Java中的对象文字?

Joh*_*uay 6 java

我正在学习用于Web开发的GWT,并遇到了一段我无法理解的代码.

helloBtn.addClickHandler(new ClickHandler() {
    public void onClick(ClickEvent event) {
        Window.alert("Hello!");
    }
});
Run Code Online (Sandbox Code Playgroud)

如果有人可以向我解释它的作用会很棒.

谢谢,约翰

Phi*_*oss 11

这是一个匿名的内部类.

在这种情况下,代码声明一个实现ClickHandler接口的未命名类.运行时,将创建并传递给该类的实例addClickHandler.