Originariamente inviato da trevor
l'equals (eccetto per String e classi che lo ridefiniscono) testa se è lo STESSO oggetto, non la stessa classe, quindi un new Oggetto1 oggetto e new Oggetto1 oggetto_simile, daranno probabilmente false ad un equals()
Esatto... per questo ho detto che è, in un certo senso, più forte. Se equals() ritorna true significa non solo che sono due oggetti della stessa classe, ma addirittura che sono due oggetti uguali (per classi che sottopongono equals() ad override) o lo stesso oggetto.


Ciao.