私はハウスクラスの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"キーワードを使用すると、現在のオブジェクトを参照できます。 –
あなたはその行をどのように書くか教えてもらえますか?私はこれに少し新しいです...ありがとう –