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 : Sélectionner tout - Visualiser dans une fenêtre à part
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 : Sélectionner tout - Visualiser dans une fenêtre à part
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