请教类之间的传值问题

来源:百度知道 编辑:UC知道 时间:2024/09/24 02:49:34
包 azz 里 有类 A

包 bzz 里 有类 B

包 czz 里 有类 C

在类A里声明一个数据类型或者对象.比如 obj

我想在类B里给obj赋值,然后在类C里拿到这个obj的值.

能办到吗? 怎么写?

/////////////////////////
public class A {

private String someThing;

public String getSomeThing() {
return someThing;
}

public void setSomeThing(String someThing) {
this.someThing = someThing;
}

}
////////////////////////////////////
public class B {

private A aInstance = new A();
private String thingForA = "i get it from B";

public A getAInstance() {
aInstance.setSomeThing(thingForA);
return aInstance;
}

}
///////////////////////////////////////
public class C {

public static void main(String[] args) {
B b = new B();
A a = b.getAInstance();
System.out.println(a.getSomeThing());
}

}

你类B中要有A的对象的引用 C里也要有A的对象的引用
比如
public class A {
private Object obj;
public Object getObj(){return obj;}
public void setObj(Object obj){this.obj = obj;}