我知道这是一个基本问题,但我真的很挣扎:(
头等舱:
public class A{
C c= new C();
B b= new B();
public static void main(String[] args) {
b.start();
System.out.println(c.getSomething());
}
}
第二课:
public class B{
C c= new C();
public void start(){
c.setSomething(2);
}
}
第三类:
public class C{
int x;
public int getSomething() {
return x;
}
public void setSomething(int x) {
this.x = x;
}
}
现在我知道我在A类中创建了一个新对象,这就是为什么sysout返回null。 我怎样才能使它在A类中获得值2而不是null,并且我能够在B类中设置东西。 所以我要留在同一个物体上说。
我只是希望能够在B类中设置东西并从A类中的setter-getter-class-C获取相同的值。请帮助
提前致谢,Jimme