Salut a tous et toutes,


Je me mets au Java depuis à peu près 2 mois et me retrouve bloqué face à un problème lié, je suppose, aux instances et methodes d'acces/modification de champs(set/get).


Voici les elements du probleme :

- développement d'un jeu
- une instance de la classe NouvellePartie doit s'initialiser en fonction de choix saisis par l'utilisateur dans des menus d'options (une instance de la classe Options, puis une instance de la classe TypeJoueur (--> ordinateur ou humain) par exemple)
- Menu
|__ NouvellePartie
|__ Options (--> on instancie TypeJoueur et NombreJoueur dans l'instance de Options, elle-meme instanciée dans l'instance de Menu)
....|__ TypeJoueur
....|__ NombreJoueur
- l'instance de NouvellePartie va chercher les valeurs par défaut des champs de TypeJoueur, a l'aide d'accesseurs


Le probleme :

--> 1 - l'instance de TypeJoueur est créée dans l'instance de Options.
2 - les champs de cette instance reçoivent alors les valeurs saisies par l'utilisateur
3 - l'instance de NouvellePartie realise une nouvelle allocation memoire/instance de TypeJoueur, afin de pouvoir appeler les methodes d'acces (TypeJoueur joueur1 = new TypeJoueur(); joueur1.getTypeJoueur1();
4 - il y a alors 2 instances de TypeJoueur, et les valeurs des champs de la 2nde sont celles par defaut, et non plus celles definies par l'utilisateur dans la 1ere instance


La question (est-ce la bonne ?) :

--> comment utiliser une meme instance d'une classe, dans plusieurs differentes instances d'autres classes ?


Merci d'avance et bien la bonne fete pour vendredi soir (^o^Y^o^)