【发布时间】:2016-06-29 20:18:16
【问题描述】:
在下面的代码中,我注意到我可以在不引用 HelloWorld 对象的情况下调用 getWorld()?但是隐含的“this”关键字现在不是指的是内部匿名类吗?如果是这样,为什么我可以调用 getWorld()?
public class HelloWorld {
public void getWorld() {
this.setListener(new MyListenerInterface(){
@Override
public void innerMethod() {
getWorld();
}
});
}
}
忽略代码中的递归。
【问题讨论】:
标签: java this anonymous-inner-class