問題
以下の Book
クラスを完成させてください。Book
クラスはタイトル (title
)、著者 (author
)、およびページ数 (pages
) の情報を保持します。デフォルトコンストラクタでは、タイトルを “Unknown”、著者を “Anonymous”、ページ数を 0 で初期化します。引数を受け取るコンストラクタは、指定されたタイトル、著者、およびページ数で初期化します。デフォルトコンストラクタや引数つきコンストラクタから別のコンストラクタを呼び出すように実装してください。
public class Book {
private String title;
private String author;
private int pages;
// デフォルトコンストラクタ
// 引数つきコンストラクタ
// 他のコンストラクタを呼び出すメソッド
// ゲッターメソッド(省略)
}
ヒント
フォルトコンストラクタが引数つきコンストラクタを呼び出す場合、this
キーワードを使用して引数つきのコンストラクタを呼び出します。これにより、コンストラクタチェーンを構築できます。 this
を使って、デフォルトコンストラクタが必要な初期化を行います。
→解答例