[Java] Pb de communication entre 2 classes
David
-
kij_82 Messages postés 4260 Statut Contributeur -
kij_82 Messages postés 4260 Statut Contributeur -
Bonjour,
J'ai 2 classes, une classe Projet et une classe Section.
La classe projet contient un arrayList de Section.
La classe Projet contient des variables commune a toutes les sections.
A l'intérieur de la classe Section des méthodes ont besoin de ses variables mais je ne sais pas comment les récupérer car la Section ignore à quel projet elle appartient.
J'aurais voulu savoir si il était possible de retrouver dans quel projet la Section été contenu.
Merci d'avance.
Pour l'instant comme solution de secours j'ai :
- recopier les variable de la classe Projet dans la Section
- ajouter dans section une variable Projet (double linkage)
mais je ne crois pas que c'est solutions soit très élégantes.
J'ai 2 classes, une classe Projet et une classe Section.
La classe projet contient un arrayList de Section.
La classe Projet contient des variables commune a toutes les sections.
A l'intérieur de la classe Section des méthodes ont besoin de ses variables mais je ne sais pas comment les récupérer car la Section ignore à quel projet elle appartient.
J'aurais voulu savoir si il était possible de retrouver dans quel projet la Section été contenu.
Merci d'avance.
Pour l'instant comme solution de secours j'ai :
- recopier les variable de la classe Projet dans la Section
- ajouter dans section une variable Projet (double linkage)
mais je ne crois pas que c'est solutions soit très élégantes.
A voir également:
- [Java] Pb de communication entre 2 classes
- Jeux java itel - Télécharger - Jeux vidéo
- Waptrick java football - Télécharger - Jeux vidéo
- Supercopier 2 - Télécharger - Gestion de fichiers
- Waptrick java voiture - Télécharger - Jeux vidéo
- Java apk - Télécharger - Langages
2 réponses
Salut,
tes variables de la classe Projet ne peuvent-elles pas être passées en 'static' ? si c'est le cas tu pourrais les atteindre depuis n'importe quelle section (et même depuis une autre classe).
tes variables de la classe Projet ne peuvent-elles pas être passées en 'static' ? si c'est le cas tu pourrais les atteindre depuis n'importe quelle section (et même depuis une autre classe).
Voilà, exactement, mais tu peux aussi définir dans tes méthodes de ta classe Section, et qui ont besoin de tes variables de la classe Projet, des paramètres du type des variables qu'elle ont besoin. Tout simplement et quand tu appelle ces méthodes depuis la classe Projet via les instances de Section contenu dans tes arraylist, tu leur passe les variables voulue.
++
++
++