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


