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