Bonsoir,
j'ai un programme qui compte le nombre de personnes crées:
Avec le programme test suivant :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20 public class personne{ // attribut de classe private static long nbPersonnes=0; // attributs d'objets // constructeurs public personne(String P, String N, int age){ initialise(P,N,age); nbPersonnes++; } public personne(personne P){ initialise(P); nbPersonnes++; } // méthode // méthode de classe public static long getNbPersonnes(){ return nbPersonnes; }
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 // import personne; public class test1{ public static void main(String arg[]){ personne p1=new personne("Jean","Dupont",30); personne p2=new personne(p1); new personne(p1); System.out.println("Nombre de personnes créées : "+personne.getNbPersonnes()); }// main }//
est ce qu'on peut s'en passer de la variable static pour compter le nombre de personnes crées?
et comment?
Merci d'avance
Partager