有没有办法在这种情况下获取aaaa的父对象而不是明确地将它传递给B?
class A {
B b = new B();
}
class B {
public void getParent(){
}
A aaaa = new A();
答案 0 :(得分:2)
你可以将aaa作为参数传递给B
的构造函数class A {
B b = new B(this);
}
A aaaa = new A();
class B {
private A parent;
public B(A parent) {
this.parent = parent;
}
}
答案 1 :(得分:0)
如果您指的是创建当前实例的对象(而不是保存引用的对象,因为可能有很多对象引用此对象),您可以导航调用堆栈以查找实例中的实例化对象。构造函数。