2017-03-01 57 views
-1

我有2個子類從相同的父類擴展。我需要:
1.把兩隻這些子類的成ObservableList
OR
2.創建兩個單獨的ObservableList,然後將它們合併成一個。
有沒有辦法做這些事情?我是Java編程新手,所以如果我沒有足夠的解釋,請讓我知道。我有2個子類,我需要將其放入一個可觀察列表


fyi:我將通過tableview添加和刪除此列表中的數據。

+0

那麼......如果您嘗試第一個選項會發生什麼? –

+0

難道你不能這樣做嗎? ObservableList <?繼承父類> listOfParents = FXCollections.observableArrayList(); –

+0

@purringpigeon只是'ObservableList listOfParents = ...;' –

回答

1

你有沒有聽說過多態性?只需用父類類型初始化列表即可。由於這兩個子類對象都是父類的類型,因此都可以存儲。

+0

對於第一句:我猜,基於OP的暱稱,他是編程新手:) – DVarga

+0

是的,我同意..永遠不要在那裏粗魯畢竟連我自己都知道一點。 :) – smb564

相關問題