发现这个很难,基本上我有三个类:Store 类、Stock 类,然后是 GUI 类。创建商店时,我希望它有自己的 arrayList,以便我可以向其中添加多个库存对象。 (通过 GUI 完成)。
我尝试只包含所需的基本代码(已删除 getter 方法、setter 方法、默认构造函数compareTo 等)
这是类的一些代码(很可能是错误的)
public class Store {
private int id;
private String name;
private String location;
private ArrayList <Stock> stockItems = new ArrayList<Stock> ();
public Store(int idIn, String nameIn, String locationIn) {
id = idIn;
name = nameIn;
location = locationIn;
ArrayList <Stock> stockItems = new ArrayList<Stock> ();
}
//to add stock items to a store?
public void addStockItem(Stock s) {
stockItems.add(s);
}
}
库存类
public class Stock {
private int id;
private String name;
private double price;
private int units;
public Stock(int idIn, String nameIn, double priceIn, int unitsIn) {
id = idIn;
name = nameIn;
price = priceIn;
units = unitsIn;
}
}
谁能告诉我我是否走在正确的轨道上?在 GUI 中,我将调用什么来从 GUI 将库存商品添加到特定商店?
Thanks.
在构造函数中Store
, 你有
ArrayList <Stock> stockItems = ...
这实际上是创建一个局部变量stockItems
,而不是改变字段。为了使其工作,只需使用
stockItems = ...
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)