2017-03-01 46 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

相关问题