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
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>{}
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
 
public class Toto{
 
private A monA; // A is a raw type. A to generic type A<E> should be parameterized	
}
idem pour les méthode la solution mettre des @SuppressWarnings("unchecked") mais bon c'est caché le problème.

Est un erreur de conception de ma part ? ou ca derange vrai qu'une classe abstraite (donc ininstanciable ) ne soit pas typé ?