[java] probleme de compteur static
Résolu
Le_mazo
Messages postés
215
Date d'inscription
Statut
Membre
Dernière intervention
-
Le_mazo Messages postés 215 Date d'inscription Statut Membre Dernière intervention -
Le_mazo Messages postés 215 Date d'inscription Statut Membre Dernière intervention -
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
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 voir également:
- [java] probleme de compteur static
- Compteur électrique - Guide
- Waptrick java football - Télécharger - Jeux vidéo
- Jeux java itel - Télécharger - Jeux vidéo
- Compteur de contractions - Télécharger - Santé & Bien-être
- Eclipse java - Télécharger - Langages
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...