Entier qui s'incrément automatiquement.
Bonsoir,
J'ai un problème et j'ai besoin de votre aide si possible ( je suis un débutant en java):
j'ai une classe qui se caractérise par un un matricule(int), un nom(String) et un prénom(String),
je veux donc créer un constructeur avec 2 paramètre (nom,prénom)ce constructeur initialise le matricule (affecté de façon incrémentale par rapport au nombre des objets)
voici mon code
Code:
1 2 3 4 5 6 7 8 9
| public class Salarie {
static int matricule;
protected String nom;
protected String prenom;
public Salarie(String n, String p){
matricule=matricule++;
this.nom=n;
this.prenom=p;
} |
le programme de test suivant n'affiche que des 0 dans le matricule
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
| public class test {
public static void main(String[] args) {
Salarie s1=new Salarie("u1", "p1");
Salarie s2=new Salarie("u2", "p2");
Salarie s3=new Salarie("u3", "p3");
Salarie s4=new Salarie("u4", "p4");
System.out.println(s1.toString());
System.out.println(s2.toString());
System.out.println(s3.toString());
System.out.println(s4.toString());
}
} |
Merci d'avance