Problème avec constructeurs
Résolu/Fermé2 réponses
NHenry
Messages postés
15192
Date d'inscription
vendredi 14 mars 2003
Statut
Modérateur
Dernière intervention
18 février 2025
353
12 mars 2016 à 13:29
12 mars 2016 à 13:29
Comme tu utilises des "new", la bonne déclaration ne serait pas :
Compte* c1,c2;
pour commencer ?
Ensuite, si tu déclares tes membres d'objet en static c'est normal qu'ils soient commun à toutes tes instances ...
Compte* c1,c2;
pour commencer ?
Ensuite, si tu déclares tes membres d'objet en static c'est normal qu'ils soient commun à toutes tes instances ...
Utilisateur anonyme
Modifié par Rocailleux le 12/03/2016 à 13:35
Modifié par Rocailleux le 12/03/2016 à 13:35
Quand tu mets "static" ça crée une seule variable pour toutes tes instances, donc effectivement tu écrases les valeurs à chaque nouvel objet construit.
tu dois écrire "private int numero" au lieu de "private static int numero"
tu dois écrire "private int numero" au lieu de "private static int numero"
Le numero du premier compte est 1
Le numero du premier compte est 1
Le numero du deuxième compte est 2
Le solde du compte 1 est 500
Le solde du compte 2 est 600
12 mars 2016 à 13:38
Forum > Programmation > Java
12 mars 2016 à 13:57
12 mars 2016 à 14:11
12 mars 2016 à 13:39
Mais c'est le static qui me posait problème effectivement, merci !