演習問題2(ショッピングカート 一覧)


演習問題2-2 (Adapter)

Food クラスの派生クラスを修正、ListDetail クラスを作成して、ショッピングカートに入れた商品の一覧が実行結果のように表示されるようにしなさい。

ただし、その他のクラスを変更してはいけません。また、商品の種類が増えても、Cartクラスや ListDetail クラスを変更しなくてもよいようにしなさい。


実行結果
大根 125円 1個
牛肉 1,580円 400g
トマト 345円 5個


コード

Enshu202.java
public class Enshu202 { public static void main(String[] args) { Cart cart = new Cart(); cart.add(new Vegetable("大根", 125, 1)); cart.add(new Meat("牛肉", 395, 400)); cart.add(new Vegetable("トマト", 69, 5)); System.out.println(cart.getList(new ListDetail())); } }








演習問題2-2 (Adapter)