セクション 2. 章 6
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
解答
すべて明確でしたか?
フィードバックありがとうございます!
セクション 2. 章 6
single
AIに質問する
AIに質問する
何でも質問するか、提案された質問の1つを試してチャットを始めてください