016-003-001

継承の基本:カード継承でのsuper呼び出し

初級

問題説明

継承の基本:カード継承でのsuper呼び出し

この問題では: Cardクラスと、それを継承するGoldCardクラスを実装し、superを使って親クラスのコンストラクタを呼び出しながら各カードの情報を標準出力に表示するプログラムを作成します。

学習目標: クラスの継承(extends)とスーパークラスの参照(super)を理解し、親クラスの機能を再利用する方法を学ぶ

ポイントカードを管理する基本クラスCardと、それを継承するGoldCardクラスを作ります。

テストケース例

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

正常系
入力:
CARD001
1000
100
期待される出力:
=== Gold Card ===
Card ID: CARD001
Points: 1000
Bonus: x100
正常系
入力:
GOLD999
5000
500
期待される出力:
=== Gold Card ===
Card ID: GOLD999
Points: 5000
Bonus: x500
境界値
入力:
C
0
0
期待される出力:
=== Gold Card ===
Card ID: C
Points: 0
Bonus: x0
problem.testType.comprehensive
入力:
SILVER100
2000
200
期待される出力:
=== Gold Card ===
Card ID: SILVER100
Points: 2000
Bonus: x200
❌ テストに失敗したケースがあります
❌ エラー発生

あなたの解答

現在のモード: 自分のコード
Card.java🔒
GoldCard.java🔒
Main.java🔒
3/6 ファイル147B
⚠️警告
  • mainメソッドが見つかりません
import java.util.Scanner;

class Card {
}
0 B / 5 MB

残り 9 回実行可能