[英]Call method from Local inner class in inner class
我有这个代码:
class A{
class B{
public void foo(){
class C{
public void bar(){
baz();
}
}
}
public void baz(){}
}
public void baz(){}
}
如果我在C.bar()中调用baz(),它将调用B.baz()。 如果我在A中引用A,(A aref = this;)那么我可以通过它调用A.baz()。 有没有其他方法可以做到这一点?
你可以使用A.this.baz()
。 A.this
被称为合格的这个表达 。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.