我正在制作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
,以跟踪相关零件。