JAVA: interface-Methode überschreiben

Ich habe-Schnittstelle:

interface operations{  
    void sum();  
}   

und ich will Klassen:

class matrix implements operations {  
    @override   
    void sum(matrix m) {  
    } 
}

class vector3D implements operations {  
    @override  
    void sum(vecor3D v) {  
    }
}

Wie dies zu tun?
Ich habe versucht, so etwas wie dieses:

interface operations < T > {  
    <T> void sum(T t);  
}

class matrix implements operations<matrix>{
    @Override
    void sum(matrix m){};
    }
}

class vector3D implements operations<vector3D>{
    @Override
    void sum(vector3D v){};
}

aber es funktioniert nicht.

Lesen Sie über generische Methoden und wie Sie interagieren mit generischen Klassen.
bei der Durchführung der Maßnahmen müssen Sie angeben, welche ist der tatsächliche Typ dh-Betrieb<matrix>
@Override hat ein upper-case -O. Wenn Sie einen Kleinbuchstaben o es wird nutzlos sein. (Oder eher nicht kompiliert.)

InformationsquelleAutor user3308470 | 2014-05-27

Schreibe einen Kommentar