Ume*_*ngh 2 java getter-setter
如何在两个不同的类中使用getter setter
Class A{
int a = 10;
GetterAndSetter gs = new GetterAndSetter();
gs.setValue(a);
}
Class GetterAndSetter {
int a ;
public void setValue(int a){
this.a = a;
}
public int getValue(){
return a;
}
}
class B {
int c;
GetterAndSetter gs = new GetterAndSetter();
c = gs.getValue();
}
Run Code Online (Sandbox Code Playgroud)
打印时,它给出null.并告诉我它是否有效.
chi*_*ity 10
每当你写这个
GetterAndSetter gs = new GetterAndSetter();
Run Code Online (Sandbox Code Playgroud)
你正在做的是创建一个新的实例GetterAndSetter.您创建的两个实例之间不会有任何连接.
在类中A,您创建一个新实例,并设置其值.在类中C,您创建一个新实例,并读取其值.但是因为您有两个不同的实例,您正在阅读的值与您设置的值无关.
这大致类似于:
如果你想找到它,你必须看着你把钱存入的信封!