015-004-001

ポイントカード配列

初級

問題説明

この問題では: CardベースクラスとGoldCard・SilverCardサブクラスを実装し、多態性(ポリモーフィズム)を活用してCard[]配列内の各カードのgetType()とgetPoints()を呼び出し、結果を標準出力に表示するプログラムを作成します。

Cardベースクラス、GoldCardとSilverCardサブクラスを作成してください。Card[]配列に異なるカード型を格納し、それらを反復処理して各カードで多態的メソッドgetType()とgetPoints()を呼び出してください。

テストケース例

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

正常系
入力:
new GoldCard().getType()
期待される出力:
Gold: 1000 points
Silver: 500 points
Gold: 1000 points
正常系
入力:
new GoldCard().getPoints()
期待される出力:
Gold: 1000 points
Silver: 500 points
Gold: 1000 points
正常系
入力:
new SilverCard().getType()
期待される出力:
Gold: 1000 points
Silver: 500 points
Gold: 1000 points
正常系
入力:
new SilverCard().getPoints()
期待される出力:
Gold: 1000 points
Silver: 500 points
Gold: 1000 points
❌ テストに失敗したケースがあります
❌ エラー発生

あなたの解答

現在のモード: 自分のコード
Card.java🔒
GoldCard.java🔒
SilverCard.java🔒
Main.java🔒
4/6 ファイル99B
⚠️警告
  • mainメソッドが見つかりません
class Card {
}
0 B / 5 MB

残り 9 回実行可能