Vous êtes sur la page 1sur 4

Égalité d’objets complexes

Programmation objet: premiers pas en Java

François Barthélemy

Le Cnam, Département Informatique

1 F. Barthélemy - Égalité d’objets complexes


Rappel sur l’égalité

La méthode equals doit permettre de tester l’égalité de


deux objets.
Elle doit comparer les états des deux objets.
A ne pas confondre avec le test d’identité ==.

2 F. Barthélemy - Égalité d’objets complexes


Égalité de deux états

L’état d’un objet : la valeur de ses variables.


Pour les variables de type primitif, comparaison avec ==.
Pour les objets, comparaison avec == (identité) ou avec
equals (égalité d’état) ?
Ne donne pas le même résultat.

3 F. Barthélemy - Égalité d’objets complexes


Exemples.

4 F. Barthélemy - Égalité d’objets complexes

Vous aimerez peut-être aussi