007-004-008

ペットオーナー管理

中級

問題説明

ペットオーナー管理

この問題では: PetクラスのインスタンスをOwnerクラスが保持する集約関係を実装します。

学習目標: クラス間の集約関係(あるクラスが別のクラスを持つ)を理解する

概要

OwnerクラスがPetクラスを持つプログラムを作成します。あるオブジェクトが別のオブジェクトを参照する「集約」の概念を学びましょう。

仕様

  1. Petクラスを定義:

  2. Ownerクラスを定義:

    • petフィールド(Pet型、private)
    • コンストラクタでPetオブジェクトを受け取る
    • introduce()メソッドで My pet is {ペット名} と出力

出力例

Pet名が"Max"のとき:

My pet is Max

ヒント

  • クラスは他のクラスをフィールドとして持つことができます
  • コンストラクタでオブジェクトを受け取り、フィールドに保存します

コードを実行してみませんか?

この問題のコードエディタと実行機能を使用するには、ログインしてください。

アカウントをお持ちでない方

新規登録