Java来自匿名内部类的外部类的关键字

在以下代码段中:

public class a {

public void otherMethod(){}

public void doStuff(String str, InnerClass b){}

public void method(a){

doStuff("asd",

new InnerClass(){

public void innerMethod(){

otherMethod();

}

}

);

}

}

是否有关键字从内部类引用外部类?基本上我想做的是outer.otherMethod()或类似的东西,但是似乎什么也找不到。

回答:

通常,你用于OuterClassName.this引用外部类的封闭实例。

在你的例子中 a.this.otherMethod()

以上是 Java来自匿名内部类的外部类的关键字 的全部内容, 来源链接: utcz.com/qa/404011.html

回到顶部