Si j'ai deux classes :

class Toto {}

class TotoSpecial extends Toto {}

et un classe utilitaire :

class MaClasse {
maMethode(List<Toto> maListe);
}

J'obtiens cette erreur dans Eclipse si j'essaie de passer une liste de TotoSpecial à ma belle méthode.

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
The method maMethode(List<Toto>) in the type 
 MaClasse is not applicable for the arguments (List<TotoSpecial>)
Je ne comprends pas pourquoi car TotoSpecial est un Toto !

Anthony