Galéra segue a seguinte dúvida sobre classes internas. Mesmo subscrevendo o método equals o resultado não éra pra ser chamado, ou seja, o método equals chamado deveria ser o método equals de Objcet e não o subscrito?
O resultado do seguinte código retorna true o que me deixa bastante dúvidoso.
[code]package classes_internas;
public class TestObj {
public static void main(String[] args) {
Object o = new Object(){
public boolean equals(Object obj){
return true;
}
};
System.out.println(o.equals(“Fred”));
}
}[/code]