2014-11-03 69 views
0

這是用於作業分配。基本上,這個想法是在Inventory類中創建ArrayList的子類,這意味着Inventory類將從ArrayList中竊取,並且能夠存儲Item類的實例。爲繼承創建ArrayList <Item>的子類

所以我的理解是,我會創建一個庫存類和ArrayList連接到庫存?

回答

1

ArrayList就是一個類,並與任何其他(非最終)的Java類,你可以從它通過使用extends延伸:從什麼我從你的答案閱讀是

public class Inventory extends ArrayList<Item> { 
    //override necessary methods here 
} 
+0

讓我將不得不從清單課程或您剛剛寫下的課程內創建分列表單獨課程? – user4146749 2014-11-03 02:01:19

+0

@ user4146749你的問題指出:*庫存類將從ArrayList中接收,並且能夠存儲Item類的實例*,因爲你必須繼承,那麼你將使用'extends'。如果你有一個字段'List itemList = new ArrayList ();'然後你不擴展,但使用組合。 – 2014-11-03 02:04:31

+0

對不起,如果我問得太多,但由於主題的快節奏,我只是很難理解它。所以這樣? public class Inventory extends ArrayList List itemList = new ArrayList (); – user4146749 2014-11-03 02:12:20