类的名字的第一个字母最好用大写,Main.class, Toolm.class 用get method可以得到你需要的结果:1) public class Main { private Object internalObj = new Object; public Main() {} public Object getInternalObj() { return internalObj; } }2) public class Toolm { public Toolm() { Object mainInternalObj = new Main().getInterlObj(); } }
class a{ public a(){ } b b1=new b(this);//调用b.class,把a传给了b,这时候的b已经包括了a public doSomething(){ } }class b{ public a m_a=null; public b(a a1){ m_a=a1; } c c1=new c(this);//调用c.class,这时候 a已经传给c了 }class c{ public b m_b=null; public c(b b1){ m_b=b1; m_b.m_a.doSomething();//这里C中调用了a } }
用get method可以得到你需要的结果:1) public class Main {
private Object internalObj = new Object;
public Main() {}
public Object getInternalObj() { return internalObj; }
}2) public class Toolm {
public Toolm() {
Object mainInternalObj = new Main().getInterlObj();
}
}
写成: public b(a a1){
a1.doSomething();///////
public c(b b1){
b1.a1.doSomething();///////
class a{
public a(b b1){
b1.doSomething();
}
}
class b{
public b(c c1){
c1.doSomething();
}
}
class c{
public c(a a1){
a1.doSomething();
}
}
这时,再 c.class 中使用 a.class 中的某个对象,该如何人写代码?
public a(){
}
b b1=new b(this);//调用b.class,把a传给了b,这时候的b已经包括了a
public doSomething(){
}
}class b{
public a m_a=null;
public b(a a1){
m_a=a1;
}
c c1=new c(this);//调用c.class,这时候 a已经传给c了
}class c{
public b m_b=null;
public c(b b1){
m_b=b1;
m_b.m_a.doSomething();//这里C中调用了a
}
}