Je fais une affectation qui me demande de remplacer la méthode égale d'une classe maison.Comment spécifier les deux objets lors de la substitution de la méthode égale?
Les instructions sont les suivantes:
Deux maisons sont égaux lorsque leurs zones de construction sont égaux et leur statut de piscine est le même
Jusqu'à présent, ce que je l'ai écrit:
@Override
public boolean equals(Object other) {
if (other instanceof House) {
House otherHouse = (House) other;
return otherHouse.calcBuildingArea() == ???
&& otherHouse.mPool == ???
} else {
return false;
}
}
maintenant, je ne sais pas quoi écrire après les signes ==
. Je ne sais pas comment spécifier l'objet qui appelle la méthode.
Vous pouvez utiliser le mot clé "this" pour référencer l'objet actuel. –
Pouvez-vous me montrer comment vous écrivez cette ligne? Je suis un peu nouveau à cela ... merci –