我正在做一項任務,要求我重寫房屋類的equals方法。重寫equals方法時如何指定兩個對象?
的說明如下:
兩個房子都相等時,他們的建築面積相等及其池的狀態是一樣的
到現在爲止,這是我寫的:
@Override
public boolean equals(Object other) {
if (other instanceof House) {
House otherHouse = (House) other;
return otherHouse.calcBuildingArea() == ???
&& otherHouse.mPool == ???
} else {
return false;
}
}
現在我不知道在==
標誌後寫什麼。我不知道如何指定調用方法的對象。
您可以使用「this」關鍵字來引用當前對象。 –
你能告訴我你將如何寫這行嗎?我對此有點新...謝謝 –