問題
Shop クラスと Product クラスを作成してください。Product クラスは商品の情報を保持し、Shop クラスは複数の Product オブジェクトを保持します。Shop クラスには商品の追加、削除、一覧表示のメソッドを提供してください。
ヒント
- Product クラス:
- 商品の情報を保持するためのフィールドを定義します(例: 商品名、価格、在庫など)。
- コンストラクタを作成して、商品の情報を初期化します。
- 商品情報を表示するメソッド(例: displayProductInfo)を実装します。
- Shop クラス:
- 複数の Product オブジェクトを保持するためのリストや配列を定義します。
- 商品を追加するメソッド(例: addProduct)を実装します。
- 商品を削除するメソッド(例: removeProduct)を実装します。
- 全商品の情報を一覧表示するメソッド(例: displayAllProducts)を実装します。
これらのヒントを元に、クラスの宣言と基本的なメソッドの実装を行ってください。クラスの役割やメソッドの具体的な実装はプロジェクトや要件によって変わりますが、これらの基本的なステップで Shop クラスと Product クラスを構築できます。
→解答例