Bonjour alors bien sûr j'ai un petit problème
Je veux faire plusieurs classes qui répertorient leurs instances dans une liste statique, pour que chaque instance connaisse ses soeurs
Comme plusieurs classes similaires doivent avoir ce comportement, je me suis dit que ce serait bien de le décrire dans une classe abstraite mère
Donc ma classe mère est comme ça :
public abstact class SuperClasse{
protected static LinkedList<SuperClasse> liste = new LinkedList<SuperClasse>()
public SuperClasse(){
//blablabla
liste.add(this);
}
}
Donc les classes filles héritent de l'attribut statique liste.
Sauf que du coup j'ai du mal à comprendre, chaque CLASSE fille se retrouve-t-elle avec une propriété de classe "liste" propre à elles-mêmes? (ce que je voudrais)
Ou bien, chaque classe fille se retrouve-t-elle avec un attribut "liste" qui serait partagé par toute la famille? (ce que je ne veux pas
)