Bonjour,
J'ai une Classe B qui hérite de A
Dans une autre classe, j'aimerai utiliser la méthode ci-dessous mais je ne peux renvoyer une list<B>
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 private List<A> wrapListOfA(ResultSet rs) { List<B>listOfB = new ArrayList(); return (List<B>)Wrapper.wrapListOfB(rs,listOfB); }Pourtant la méthode ci-dessous fonctionne bien
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 Type mismatch: cannot convert from List<B> to List<A>
Avez-vous une méthode pour caster une List<B> vers List<A>. A étant une super-classe de B.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 private A wrapA(ResultSet rs) { return (B)Wrapper.wrapB(rs,new B()); }
Merci pour votre aide
Partager