我如何获得外部实例?
class OuterClass {
class InnerClass {
class MoreInnerClass {
public MoreInnerClass() {
// i want to get outer class from here
}
}
}
}
我想从MoreInnerClass方法中获取OuterClass实例。
答案 0 :(得分:5)
像这样:
OuterClass.this.someMethod();
答案 1 :(得分:1)
例如:
class OuterClass {
class InnerClass {
class MoreInnerClass {
public MoreInnerClass() {
OuterClass.this.hashCode();
}
}
}
}
答案 2 :(得分:0)
由于没有一个类是静态的,所以应该这样做:
OuterClass.this