Bonjour,
Je débute en Java et je me pose une question (elle doit même être assez générale à la POO).
J'ai une classe A.
J'ai une classe B qui a une champ arraylist d'objet A et plusieurs méthodes susceptibles d'instancier des objets A et de les placer dans cette liste.
Je me dis que ce serait pas mal que dans le constructeur de A, il y est une instruction qui fasse l'insertion directement dans la liste de l'objet B. Mais pour ça il faut que dans le constructeur de A je passe en paramètre une référence à l'objet B qui crée l'objet A. Mais je ne trouve pas ça beau.
Une autre solution serait de définir la classe comme classe interne de B, mais ça ne va pas non plus car A doit être publique.
Y a il une autre solution? ou bien est-ce une hérésie de vouloir faire une chose pareille en POO? (je débute aussi en POO).
Merci
Partager