Bonjour,
Pouvez-vous m'aider à comprendre le comportement de ce bout de code, je ne comprends pas pourquoi la valeur de "a" dans titititi a la même valeur que celle de toto. Pour moi, titititi prend les caractéristiques de toto ponctuellement, mais ce n'est pas le cas.
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
16
17
18
19
20
21
22 class Test{ private int a; Test(){}; Test(int a){ this.a = a;}; void change(int a) {this.a = a;} void affiche(){System.out.println(a);} } public static main(void) { Test toto = new Test(); toto.affiche(); Test titititi = toto; toto.change(1); toto.affiche(); titititi.affiche(); toto = new Test(2); toto.affiche(); }
Partager