class A{
B b=new B();
public get(){
b.test();
}
}
class B{
public String get(){
return ();//返回引用该B实例的、A的实例,或者A的Class对象
}
}也就是说怎么才能知道B被谁引用了,这里是A。
B b=new B();
public get(){
b.test();
}
}
class B{
public String get(){
return ();//返回引用该B实例的、A的实例,或者A的Class对象
}
}也就是说怎么才能知道B被谁引用了,这里是A。
如果说有方法的话,那肯定是这样:
class B{
Object o;
public B(Object obj){
o = obj;
}
public Object get(){
return o;//返回引用该B实例的、A的实例,或者A的Class对象
}
}
比如你在A中调用B的get方法,那返回的肯定就是A的当前实例,也就是this了。既然知道是this了,为什么还要去调用get方法呢?
我现在是要在B的方法中得到A。因为还有可能有另外一个class C 中有 Bb=newB()这是 B中就应该返回C啦。