我有两节课:
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类实例也是主要的)