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
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 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; }
Merci d'avance
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()); } }
Partager