gpt4 book ai didi

java - Java中多个类访问同一个对象的方法

转载 作者:行者123 更新时间:2023-12-04 19:07:59 26 4
gpt4 key购买 nike

我一整天都在寻找这个问题的答案。

我有一个值类,只要程序运行,它就会保存各种值。

我在类 A 中创建了一个新的 Value 对象,并存储了一个 int 值。
A 类也有一个 printMoney() 方法。

public class A {
Value value = new Value();
value.setMoney(100);

public void printMoney {
System.out.println(value.getMoney);
}

在 B 类中,我希望能够从 A 类调用 printMoney(),因此逻辑上我执行以下操作:

public class B {
A a = new A();

a.printMoney();
}

但是,这确实会返回“0”而不是“100”。

我知道通过创建一个 A 对象,我会自动创建一个新的值对象,它具有默认的货币值。所以,基本上我的问题是;我该如何解决这个问题?

最佳答案

使对象静态化。 static Value value = new Value();

  • static 变量在所有对象之间共享
  • 因此在static 变量中所做的更改将反射(reflect)到类的所有对象中。

关于java - Java中多个类访问同一个对象的方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19362691/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com