011-003-010
コンストラクタチェーンの活用
上級
問題説明
コンストラクタチェーンの活用
この問題では: this()を使ったコンストラクタチェーンを持つBookクラスを実装し、3種類のインスタンス生成結果を標準出力に表示するプログラムを作成します。
学習目標: 複数のコンストラクタを連鎖させる設計パターンを理解する
概要
3つのコンストラクタを持つクラスで、コンストラクタチェーンを実装してください。
仕様
- Bookクラスに3つのコンストラクタを定義
- Book() : タイトル"Unknown"、著者"Unknown"、ページ0
- Book(String title) : 著者"Unknown"、ページ0
- Book(String title, String author, int pages) : 全て指定
- 各コンストラクタはより多くの引数を持つコンストラクタを呼ぶ
出力形式
Unknown by Unknown (0 pages)
Java Guide by Unknown (0 pages)
Clean Code by Robert Martin (464 pages)
