問題
Book クラスを作成してください。このクラスは本のタイトル、著者、出版年を保持し、これらの情報を表示するメソッドを提供します。
Library クラスを作成してください。このクラスは複数の Book オブジェクトを保持し、本の追加と一覧表示のメソッドを提供します。
Book クラスと Library クラスを利用して、複数の本をライブラリに追加し、その一覧を表示してください。
ヒント
Book
クラスの作成:
- クラスの宣言:
Book
クラスを宣言します。
- プロパティ:
- 本のタイトル (
title
)、著者 (author
)、出版年 (publicationYear
) を保持するためのフィールドを宣言します。
- 本のタイトル (
- コンストラクタ:
Book
クラスには、タイトル、著者、出版年を指定できるコンストラクタを作成します。
- 情報表示メソッド:
displayInfo
などのメソッドを実装して、本の情報を表示します。
Library
クラスの作成:
- クラスの宣言:
Library
クラスを宣言します。
- プロパティ:
- 複数の
Book
オブジェクトを保持するためのリストや配列を宣言します。
- 複数の
- 本の追加メソッド:
addBook
メソッドを実装して、新しい本をライブラリに追加します。
- 一覧表示メソッド:
displayBooks
メソッドを実装して、ライブラリにある本の一覧を表示します。
利用例:
- 本の作成と追加:
Book
クラスを利用して複数の本を作成します。Library
クラスのaddBook
メソッドを使ってこれらの本をライブラリに追加します。
- 一覧表示:
Library
クラスのdisplayBooks
メソッドを呼び出して、ライブラリにある本の一覧を表示します。
このヒントに基づいて、Book
クラスと Library
クラスを作成して複数の本を追加し、一覧を表示してみてください。
→解答例