Salut tout le monde,
Alors j'ai 3 classes A, B et C avec B extends A et C extends B.
Je veux construire des classes qui gèrent ces 3 objets, dans mon cas :
ADao, BDao et CDao.
A noter que les méthodes dans ADao peuvent me servir dans BDao et CDao et de même pour celles dans BDao qui peuvent me servir dans CDao
J'ai commencé par créer ADao comme suit :
Je voulais donc créer ma classe BDao comme suit :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 public class ADao<T extends A>
Pour finir par
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 public class BDao extendsADao<T extends B>
... sauf que je ne peux pas utiliser <T extends B> dans la déclaration de BDao...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 public class CDao extendsADao<C>
Voilà je ne sais pas si j'ai été très clair (désolé c'est la fin de semaine) mais si j'ai raté qque chose dans le mode de fonctionnement des generics ou si qqu'un sait comment résoudre mon problème, j'attends vos réponses avec impatience!!!
Merci d'avance
Manu







Répondre avec citation
Partager