014-008-007
equalsメソッドのオーバーライド
中級
問題説明
equalsメソッドのオーバーライド
この問題では: Personクラスのequals(Object obj)メソッドをオーバーライドして、nameとageが一致する場合に等しいと判定するプログラムを作成します。標準入力から3人分のデータを読み込み、比較結果を出力してください。
学習目標: Objectクラスのequals()メソッドをオーバーライドして同値性を定義する
概要
Personクラスでequals()をオーバーライドし、名前と年齢が同じ場合に等しいとみなすプログラムを作成してください。
入力形式
名前1 年齢1
名前2 年齢2
名前3 年齢3
各行に名前(文字列)と年齢(整数)をスペース区切りで入力します。
仕様
- PersonクラスにString nameとint ageフィールドを定義
- equals(Object obj)をオーバーライドして同値性を判定
- 入力から3つのPersonインスタンスを生成し比較
出力形式
p1.equals(p2): true/false
p1.equals(p3): true/false
p1 == p2: false
