如果我想使用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/

10-10 06:43