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)

コードを実行してみませんか?

この問題のコードエディタと実行機能を使用するには、ログインしてください。

アカウントをお持ちでない方