011-001-012

コンストラクタの定義と利用

中級

問題説明

コンストラクタの定義と利用

この問題では: Bookクラスのコンストラクタでtitleauthorpagesフィールドを初期化し、標準入力から2冊分の書籍情報を読み取って表示するプログラムを作成します。

学習目標: コンストラクタの役割と定義方法を理解する

概要

コンストラクタはオブジェクト生成時に自動的に呼ばれる特殊なメソッドで、フィールドの初期化に使います。

仕様

  • Bookクラスにtitle(String)、author(String)、pages(int)フィールドを定義する
  • コンストラクタで3つのフィールドを初期化する
  • info()メソッドで書籍情報を表示する
  • 標準入力から2冊分の情報を読み取り、Bookオブジェクトを作成してinfoを呼び出す

入力形式

タイトル1
著者名1
ページ数1
タイトル2
著者名2
ページ数2

出力形式

タイトル1 by 著者名1 (ページ数1 pages)
タイトル2 by 著者名2 (ページ数2 pages)

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

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

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

新規登録