Bonjour,

J'ai du mal à comprendre le résultat suivant :

Soit la classe A telle que :
J'ai ensuite :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
A a=new A();
A b=new A();
 a.i=10;
 b=a;
 b.i=5;
if(a==b)
    System.out.println("EGAL");
else 
    System.out.println("PAS EGAL");
Je sais que les résultat sera "EGAL", mais je ne comprend pas pourquoi, je pense que cela découle du b=a, mais là encore je n'arrive pas à expliquer cette instruction.

Merci d'avance.