Daa*_*aan 2 java reference object
我一整天都在寻找这个问题的答案.
只要程序正在运行,我就有一个包含各种值的值类.
我在类A中创建一个新的Value对象,并存储一个int值.
A类还有一个printMoney()方法.
public class A {
Value value = new Value();
value.setMoney(100);
public void printMoney {
System.out.println(value.getMoney);
}
Run Code Online (Sandbox Code Playgroud)
在B类中,我希望能够从A类调用printMoney(),所以逻辑上我执行以下操作:
public class B {
A a = new A();
a.printMoney();
}
Run Code Online (Sandbox Code Playgroud)
但是,这会将"0"作为值而不是"100"返回.
我知道通过创建一个A对象,我会自动创建一个新的值对象,它具有默认的货币值.所以,基本上我的问题是; 我该如何解决这个问题?
使对象静止. static Value value = new Value();
static 变量在所有对象之间共享static变量中所做的更改将反映在类的所有对象中.| 归档时间: |
|
| 查看次数: |
3856 次 |
| 最近记录: |