[java] probleme de compteur static
Résolu
Le_mazo
Messages postés
233
Statut
Membre
-
Le_mazo Messages postés 233 Statut Membre -
Le_mazo Messages postés 233 Statut Membre -
Bonjour,
voila mon probleme mon programme doit gerer un stock.
ce programme possede 4 classe, une classe marque une classe article une classe stock et un classe IHM
mon probleme est : lors de la creation d'un article ou d'une marque, le nombre qui doit s'incrementer s'incremente dans marque ou article mais pas dans stock ( c'est une variable du genre private static in nbMarque.
comment mettre en relation la variable nbMarque dans Stock et Marque?
merci
--
_______________________________________________________________________
A tous c'est Le_mazo
voila mon probleme mon programme doit gerer un stock.
ce programme possede 4 classe, une classe marque une classe article une classe stock et un classe IHM
mon probleme est : lors de la creation d'un article ou d'une marque, le nombre qui doit s'incrementer s'incremente dans marque ou article mais pas dans stock ( c'est une variable du genre private static in nbMarque.
comment mettre en relation la variable nbMarque dans Stock et Marque?
merci
--
_______________________________________________________________________
A tous c'est Le_mazo
A voir également:
- [java] probleme de compteur static
- Jeux java itel - Télécharger - Jeux vidéo
- Waptrick java football - Télécharger - Jeux vidéo
- Compteur de contractions - Télécharger - Santé & Bien-être
- Java apk - Télécharger - Langages
- Jeux java itel touche ✓ - Forum Logiciels
3 réponses
Bonsoir,
Si j'ai bien compris ce que tu veux faire, la réponse est : on ne peut pas. Il faut dupliquer la variable, et s'arranger pour que les deux « exemplaires » aient toujours la même valeur.
pour moi le plus simple c'est une fonction publique statique incNbMarque dans la classe Stock, qui fait « nbMarque++ » et que tu appelles depuis le contructeur de Marque.
Sinon si tu n'es pas encore trop avancé dans ton projet tu peux changer un peu la conception : retire la variable statique de Marque, et construis toujours tes instances de Marque à travers une méthode d'un objet Stock. Comme ça c'est un peu la classe Stock qui contrôle tout...
Si j'ai bien compris ce que tu veux faire, la réponse est : on ne peut pas. Il faut dupliquer la variable, et s'arranger pour que les deux « exemplaires » aient toujours la même valeur.
pour moi le plus simple c'est une fonction publique statique incNbMarque dans la classe Stock, qui fait « nbMarque++ » et que tu appelles depuis le contructeur de Marque.
Sinon si tu n'es pas encore trop avancé dans ton projet tu peux changer un peu la conception : retire la variable statique de Marque, et construis toujours tes instances de Marque à travers une méthode d'un objet Stock. Comme ça c'est un peu la classe Stock qui contrôle tout...