Je rencontre un problème lors de l'implémentation d'une classe abstraite. Je déclare une méthode abstraite avec List comme un paramètre dans la classe AbstractClass, mais quand je l'implémente, elle me donne des erreurs de compilation en disant que je n'ai pas implémenté correctement le résumé abstrait.Java Résumé Méthode Paramètre Type
public abstract class MyAbstractClass<T> {
abstract protected List<T> MyMethod(List<String> list);
}
public class MyClass<MyObject> extends MyAbstractClass {
@Override
protected List<MyObject> MyMethod(List<String> list){
//Do Stuff
}
}
Chaque fois que je mets en œuvre ce automagiquement il fait l'List<String>
juste List
. Y a-t-il une raison à cela? Merci.
Veuillez montrer comment vous "l'implémentez". Je suppose que vous utilisez des types bruts. –
Vous voulez probablement la classe publique MyClass étend MyAbstractClass { –