セクション 1. 章 14
single
チャレンジ:コンストラクタ委譲
メニューを表示するにはスワイプしてください
タスク
スワイプしてコーディングを開始
図書館管理システムを作成すると想像してください。コンストラクタ委譲を利用して、さまざまな方法で初期化できる Book クラスを構築する必要があります。複数のコンストラクタを実装し、コードの重複を避けるために互いに呼び出すようにし、書籍情報を表示するメソッドも実装してください。
- 委譲を用いたコンストラクタの実装:
title、author、yearを受け取るコンストラクタ
titleとauthorのみを受け取り、yearを0に設定するコンストラクタtitleのみを受け取り、authorを"Unknown"、yearを0に設定するコンストラクタ
printInfoメソッドの実装: 書籍情報を次の形式で表示する
"Title: <title>, Author: <author>, Year: <year>"
例
Book("1984", "George Orwell", 1949) → Title: 1984, Author: George Orwell, Year: 1949
Book("Clean Code", "Robert C. Martin") → Title: Clean Code, Author: Robert C. Martin, Year: 0
Book("Mystery Book") → Title: Mystery Book, Author: Unknown, Year: 0
Book() → Title: Undefined, Author: Unknown, Year: 0
解答
すべて明確でしたか?
フィードバックありがとうございます!
セクション 1. 章 14
single
AIに質問する
AIに質問する
何でも質問するか、提案された質問の1つを試してチャットを始めてください