[英]How can I access an array in a different class?
我正在嘗試從不同類中的一個類訪問數組,並且完全沉迷於該如何做。 這是兩節課...
您已將字段定義為公共字段,因此可以使用
Item[] items = snacks.stock
但是,等等,問一個問題,這是一個好方法,我們能否做得更好。 是的,為什么不對該字段定義適當的訪問控制。 它是特定於一台自動售貨機的,所以您不想封裝它嗎? 因此,將字段定義為:
private Item[] stock; //Array of Item objects in machine
^^^^^^^
現在,外界將無法訪問此字段。 現在我如何進入該領域? 公開如下的getter方法:
public Item[] getStocks() {
return stocks;
}
然后在自動售貨機中使用該getter方法,例如:
Item[] items = snacks.getStocks();
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.