如何获得外部实例?如何获得也在内部类中的内部类的外部类
class OuterClass {
class InnerClass {
class MoreInnerClass {
public MoreInnerClass() {
// i want to get outer class from here
}
}
}
}
我想从MoreInnerClass方法获得OuterClass实例。
如何获得外部实例?如何获得也在内部类中的内部类的外部类
class OuterClass {
class InnerClass {
class MoreInnerClass {
public MoreInnerClass() {
// i want to get outer class from here
}
}
}
}
我想从MoreInnerClass方法获得OuterClass实例。
像这样:
OuterClass.this.someMethod();
例如:
class OuterClass {
class InnerClass {
class MoreInnerClass {
public MoreInnerClass() {
OuterClass.this.hashCode();
}
}
}
}
由于没有一个类是静态这应该这样做:
OuterClass.this
我相信你可以使用合格“这一” ..'OuterClass.this' – mre 2013-03-07 16:12:19