如果我想使用StoreInventory类及其属性,并在新类中使用这些属性,如何在新类Snacks中包含StoreInventory?
最佳答案
您声明:
如果我想使用StoreInventory类及其属性,并在新类中使用这些属性,如何在新类Snacks中包含StoreInventory?
你的逻辑对我不对。难道不是另一回事吗?StoreInventory应该保存Snack对象,而不是Snack对象保存StoreInventory对象吗?
请注意,无论您做什么,无论人们怎么说,继承都不是您想要的解决方案。使用合成,并且您的StoreInventory对象可能应该包含Snack数组或诸如Snack-ArrayList<Snack>
的数组列表之类的集合。
例如。,
public class StoreInventory {
private List<Snack> snackList = new ArrayList<Snack>();
// ... etc...
public void addSnack(Snack snack) {
snackList.add(snack);
}
}
关于java - Java,引用一个类的对象?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/14550621/