尝试从不同类中的一个类访问一个数组,并完全停留在如何操作它。这是两个班级....
答案 0 :(得分:3)
您已将字段定义为公开字段,因此您可以使用
进行访问Item[] items = snacks.stock
但是等等,问一个问题,这是一个好方法,我们可以做得更好。是的,为什么不在该字段上定义适当的访问控制。它对一台自动售货机非常具体,所以你不想把它封装起来吗?因此,将字段定义为:
private Item[] stock; //Array of Item objects in machine
^^^^^^^
现在这个领域不会被外界所接受。现在我如何访问该领域?公开一个getter方法,如:
public Item[] getStocks() {
return stocks;
}
然后从自动售货机使用这种getter方法,如:
Item[] items = snacks.getStocks();