014-003-001

明示的super:書籍クラス

初級

問題説明

明示的super:書籍クラス

この問題では: Productクラス継承したBookクラスでsuper()を使って親クラスのコンストラクタを呼び出し、商品名・価格・著者名・種別を標準出力に表示するプログラムを作成します。

学習目標: 子クラスで独自フィールドを持ちつつsuperで親を初期化する

商品を表すProductクラスと、それを継承するBookクラスを作ります。Bookクラスは独自のフィールド(著者)を持ちつつ、super()で親クラスのコンストラクタを呼び出しましょう。

入力

1行目: 商品名(文字列)
2行目: 価格(整数)
3行目: 著者名(文字列)

出力

Name: [商品名]
Price: [価格]yen
Author: [著者名]
Type: Book

具体例

例1: 基本的な書籍

入力:

JavaBook
2800
Tanaka

出力:

Name: JavaBook
Price: 2800yen
Author: Tanaka
Type: Book

例2: 別の書籍

入力:

PythonGuide
3500
Sato

出力:

Name: PythonGuide
Price: 3500yen
Author: Sato
Type: Book

例3: 境界値(最小価格)

入力:

A
1
B

出力:

Name: A
Price: 1yen
Author: B
Type: Book

テストケース例

※ 出力例はプログラミングの国際標準に準拠し英語で表示しています

正常系
入力:
CookingMaster
1980
Yamamoto
期待される出力:
Name: CookingMaster
Price: 1980yen
Author: Yamamoto
Type: Book
正常系
入力:
HistoryAtlas
4200
Kobayashi
期待される出力:
Name: HistoryAtlas
Price: 4200yen
Author: Kobayashi
Type: Book

あなたの解答

現在のモード: 自分のコード
Product.java🔒
Book.java🔒
Solution.java🔒
3/6 ファイル164B
public class Product {
}
0 B / 5 MB

残り 10 回実行可能