JavaFX将抽象类对象添加到arraylist

时间:2017-06-03 01:18:33

标签: java oop arraylist javafx

我正在制作一个JavaFX应用程序来跟踪公司库存。用户可以添加/删除/修改零件和产品。

part和product类具有属性和getter以及setter方法,但Part类是Abstract -

Product              Part<Abstract>

id                   id
name                 name
price                price
min                  min
max                  max
get/set              get/set

我有3个arraylists显示在tableview中 -

private ObservableList<Part> allParts = FXCollections.observableArrayList();
private ObservableList<Product> products = FXCollections.observableArrayList();
private ObservableList<Part> associatedParts = FXCollections.observableArrayList();

当Part是一个抽象类而无法实例化时,如何将新零件添加到allParts和associatedParts arraylists?

如何将某些零件与某些产品相关联?每个产品必须始终有一个或多个关联的部分。

1 个答案:

答案 0 :(得分:0)

根据注释子类Part的建议来使用其实例 同时将Product子类添加到private ObservableList<Part> associatedParts = FXCollections.observableArrayList();,以跟踪关联的部分。