011-001-012
コンストラクタの定義と利用
中級
問題説明
コンストラクタの定義と利用
この問題では: Bookクラスのコンストラクタでtitle・author・pagesフィールドを初期化し、標準入力から2冊分の書籍情報を読み取って表示するプログラムを作成します。
学習目標: コンストラクタの役割と定義方法を理解する
概要
コンストラクタはオブジェクト生成時に自動的に呼ばれる特殊なメソッドで、フィールドの初期化に使います。
仕様
- Bookクラスにtitle(String)、author(String)、pages(int)フィールドを定義する
- コンストラクタで3つのフィールドを初期化する
- info()メソッドで書籍情報を表示する
- 標準入力から2冊分の情報を読み取り、Bookオブジェクトを作成してinfoを呼び出す
入力形式
タイトル1
著者名1
ページ数1
タイトル2
著者名2
ページ数2
出力形式
タイトル1 by 著者名1 (ページ数1 pages)
タイトル2 by 著者名2 (ページ数2 pages)
