javafx将抽象类对象添加到arrayList



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

零件和产品类具有属性,getter和setter方法,但是零件类是抽象的 -

Product              Part<Abstract>
id                   id
name                 name
price                price
min                  min
max                  max
get/set              get/set

我有3个阵列列表在tableview-

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

当零件是抽象类而不能实例化的时,我该如何在AllParts和Associedparts arraylist中添加新零件?

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

,如评论子类Part中建议使用其实例。
还可以向其添加private ObservableList<Part> associatedParts = FXCollections.observableArrayList();的子类Product,以跟踪相关零件。

最新更新