007-004-008
ペットオーナー管理
中級
問題説明
ペットオーナー管理
この問題では: PetクラスのインスタンスをOwnerクラスが保持する集約関係を実装し、オーナーがペット名を紹介する結果を標準出力に表示するプログラムを作成します。
学習目標: クラス間の集約関係(あるクラスが別のクラスを持つ)を理解する
概要
OwnerクラスがPetクラスを持つプログラムを作成します。あるオブジェクトが別のオブジェクトを参照する「集約」の概念を学びましょう。
仕様
Petクラスを定義:Ownerクラスを定義:petフィールド(Pet型)- コンストラクタでPetオブジェクトを受け取る
introduce()メソッドでMy pet is {ペット名}と出力
MainクラスでPetを作成し、Ownerに渡して
introduce()を呼び出す
出力形式
My pet is Max
ヒント
- クラスは他のクラスをフィールドとして持つことができます
- コンストラクタでオブジェクトを受け取り、フィールドに保存します
