Bonjour ,
ce n'est pas vraiment un problème mais plus un soucie du détail.
j'ai 2 classes abstraites A et B. La classe A contient un objet B.
le problème c'est qu'une classe fille de A est associer une classe fille de B. la solution les generics
cela marche très bien mais quand je veux mettre un objet A dans un autre objet, j'ai un warning avec eclipse car je n'ajouter pas le type de A
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 public abstract class A <E extends B>{ private E monObjetB; public E getNomObjetB(){return nomObjetB;} } soit B1 un classe fille de B public class A1<B1>{}
idem pour les méthode la solution mettre des @SuppressWarnings("unchecked") mais bon c'est caché le problème.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 public class Toto{ private A monA; // A is a raw type. A to generic type A<E> should be parameterized }
Est un erreur de conception de ma part ? ou ca derange vrai qu'une classe abstraite (donc ininstanciable ) ne soit pas typé ?
Partager