Folks,
porque na comparação a.equals(b) retorna falso não estou comparando o valor
do obejto e não são iguais ???
class CompareRef{
public static void main(String [] args){
Button a = new Button("exit");
//aqui eh outro objeto no heap com o mesmo valor do objt a
Button b = new Button("exit");
Button c=a;//aqui referencia ao mesmo objeto
System.out.println("is referece a == b? " + (a.equals(b)));//false
System.out.println("is referece a == c? " + (a==c));//true
}
}
resultado
is referece a == b? false
is referece a == c? true