018-002-003
ポリモーフィズムの応用:注文処理システム
上級
問題説明
ポリモーフィズムの応用:注文処理システム
この問題では: 商品タイプ(本・食品)ごとに価格計算ロジックを持つクラス階層をポリモーフィズムで設計し、注文リストを処理して各商品情報と合計金額を標準出力に表示するプログラムを作成します。
学習目標: ポリモーフィズムを活用して拡張性の高いシステムを設計できる
異なる商品タイプに応じた価格計算と処理を行う注文システムを実装します。
入力
1行目: 商品数n
2行目以降: 商品タイプと詳細
- book [価格]
- food [価格] [賞味期限残り日数]
出力
各商品の情報と合計金額
Item 1: [タイプ] - [金額]
Item 2: [タイプ] - [金額]
...
Total: [合計]
```java
foodで残り3日以内は20%割引
## 具体例
入力:
```java
2
book 1000
food 500 2
```java
出力:
```java
Item 1: Book - 1000
Item 2: Food (Discounted) - 400
Total: 1400
