![](/img/trans.png)
[英]Filter Objects having the same property from two Lists and Update them and Store it in a 3rd List in Java 8
[英]Store objects of two subclasses in the same Vector/List
我目前正在為一個學校項目開發一個基本的光盤信息管理系統,用戶可以在其中添加/刪除光盤信息。 規格中提到了兩種類型的光盤,音樂和游戲。 它們都有一些共享屬性,因此我創建了一個名為Disc
的超類,它有兩個子類Music
和Game
disc,它們將繼承這些共享屬性。 規格還 state 需要為兩種類型的光盤提供一個可維護的列表,因此無論用戶選擇添加音樂還是游戲,它都將添加到單個DiscInfo
列表中。
我的問題是,如何定義兩個對象的列表? 子類的對象是否也是超類的對象,所以我可以創建一個Disc
對象列表,其中可以添加/刪除Music
或Game
對象?
我是 OOP 的新手,所以我對類和對象的理解非常初級,我可能想錯了。 希望我的問題有意義。
如果您的列表大小已知,您可以使用數組類型,但您也可以使用列表或向量。 由於多態性,您可以將Disc
中的任何子類型放入List<Disc>
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.