请教类之间的传值问题
来源:百度知道 编辑:UC知道 时间:2024/09/24 02:49:34
包 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;}