不好意思,可能是俺表达的不清楚:
public class A {
public B b;
public C c;
public void newbc(){
b = new B(this);
c = new C(this);
}
public static String a = "1234";
}
public class C {
public A a;
public C(A a){
this.a = a;
}
public String cstr = "ccc";
}
public class B {
public A a;
public String str;
public B(A a){
this.a = a;
}
/**就是这里*/
public void getc(){
str = a.c.cstr;
//直接调用,说是b和c就有关联了,如果我在a中定义一个方法getStr,返回c.str,这里调用a.getstr(),是不是就比现在要好
}
public String b = "bbb";
}