bonjour,
voila dans mon exam de java il y avait cette question, mais je n'ai pas compris la réponse !!

Code:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
Class D {
public int x;
public D() { x = 3;}
public D (int a) {this(); x=x+a;}
public D (int a, int b){ this(b); x=x-a;}
Qu'afficheras le code suivant ?

Code:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
D a = nex D(5,6);
System.out.println(a.x);
la réponse est 4..Pourquoi ?