私は2つのクラスを持っています:
public class A{
int money;
ArrayList<Item> boughtItems;
.
.
public void addBoughtItem(Item item){
.
.
}
public void adjustMoney(int adjustAmount){
money = money + adjustamount;
}
}
そして別のクラス:
public class B{
ArrayList<Item> itemsForSale;
.
.
public Item sellMeItem(Item item){
.
.
return itemsForSale.get(...);
}
}
メインでは、クラス A のインスタンスとクラス B のインスタンスを開始します。クラス B 内で、アイテムを販売するたびに、購入済みアイテムを更新し、リアルタイムでクラス A インスタンスの金額を調整します (つまり、つまり、クラス B の SellMeItem 関数内にあります。) したがって、A インスタンスをグローバルにする必要があると思います。クラス B の SellMeItem 関数内からメインにある A オブジェクトに到達するにはどうすればよいですか? (そしてクラスBインスタンスもメインです)