0
我有一個Item
類和2類擴展名爲CountableItem
和UncountableItem
這個類。Java繼承
CountableItem
有一個實例變量名爲quantity
和UncountableItem
類有一個名爲weight
的實例變量。
他們的構造就像
public CountableItem(int id, String name, double unitPrice, Date experitionDate,int quantity) {
super(id, name, unitPrice, experitionDate);
setQuantity(quantity);
}
和
public UncountableItem(int id, String name, double unitPrice, Date experitionDate,double weight) {
super(id, name, unitPrice, experitionDate);
setWeight(weight);
}
而在另一個類我認爲在ArrayList
private ArrayList<Item> storeList = new ArrayList<>();
項在主類用戶進入多少還是多少他想買。 但我無法更改數量或重量,因爲我的數組列表持有物品。 請幫助:(
請發佈一個[最小,完整和可驗證的示例](http://stackoverflow.com/help/mcve) 。 – MikeCAT
我不明白你的問題/你想完成什麼 –
很難理解你要問什麼,但你應該能夠檢查'if(item instanceof UncountableItem)'。 –