<分区>
我知道我可以使用以下方法获取封闭类的实例:
OuterClass.this
但我只能在内部类代码中完成。只有我有引用内部类实例与另一个类代码。我如何通过内部类实例获取OuterClass实例?
<分区>
我知道我可以使用以下方法获取封闭类的实例:
OuterClass.this
但我只能在内部类代码中完成。只有我有引用内部类实例与另一个类代码。我如何通过内部类实例获取OuterClass实例?
最佳答案
您可以定义一个返回 OuterClass
给外部调用者的 getter:
public class InnerClass {
...
public OuterClass getOuterInstance() {
return OuterClass.this;
}
}
关于java - 如何通过内部类实例访问 OuterClass?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15253260/