如何獲得外部實例?如何獲得也在內部類中的內部類的外部類
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