举个例子。有一个我想使用的对象,称之为Doodad
. Doodad
元素对浏览器事件的处理效果不佳。a 的典型实例化Doodad
是Doodad someDoodad = new Doodad();
. 显然这不适合我的需要,因为糟糕的事件处理。我是否适合重写该onBrowserEvent()
方法,如下所示:
Doodad someDoodad = new Doodad() {
@Override
public void onBrowserEvent(Event event) {
switch (DOM.eventGetType(event)) {
case Event.ONDBLCLICK:
case Event.ONFOCUS:
case Event.ONCLICK:
if (!isEnabled()) {
return;
}
break;
}
super.onBrowserEvent(event);
}
};
显然这是一个简单的例子,但是我什么时候不想使用匿名内部类呢?它是否曾被明确禁止或不可能?
我看到很多关于第一个问题的答案,但到目前为止没有一个答案回答第二个问题:是否曾明确禁止或不可能使用匿名内部类?