JAVA: remplacement de la méthode de l'interface

J'ai de l'interface:

interface operations{  
    void sum();  
}   

et je veux avoir des cours:

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

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

Comment faire?
J'ai essayé quelque chose comme ceci:

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){};
}

mais ça ne fonctionne pas.

Lisez à propos de méthodes génériques et de la façon dont ils interagissent avec les classes génériques.
lors de la mise en œuvre des opérations, vous devez préciser quel est le type réel c'est à dire les opérations de<matrix>
@Override a une majuscule O. Si vous utilisez un bas-de-casse o il sera inutile. (Ou, plus probablement, ne sera pas compilé.)

OriginalL'auteur user3308470 | 2014-05-27