問題
Personクラスを作成し、Objectクラスのequalsメソッドをオーバーライドして、Personオブジェクト同士が同じ名前と年齢を持つ場合にtrueを返すようにしてください。
ヒント
equalsメソッドの引数がnullでないことを確認します。- 引数が同じオブジェクトへの参照であるかどうかを確認します。もし同じオブジェクトへの参照であれば
trueを返します。 - 引数が比較対象と同じクラスであるか確認します。もし異なるクラスであれば
falseを返します。 - 引数のフィールドと比較対象のフィールドが等しいか確認します。この際、フィールドがプリミティブ型であれば
==演算子で比較し、オブジェクト型であればequalsメソッドを使用します。
→解答例


