java - 匿名类在 Java 中有何用处?

标签 java generics anonymous-class

如果每次我们在调用接口(interface)的构造函数时都必须定义一个类,那么使用匿名类有什么帮助。简单地使用泛型类型不是更好吗?

最佳答案

匿名类经常在 GUI 应用程序中使用。当你只需要同时声明和创建一个类的对象时,可以使代码更加精确。

这是一个例子:

        btn.setOnAction(new EventHandler<ActionEvent>() {

            @Override
            public void handle(ActionEvent event) {
                System.out.println("Hello World!");
            }
        });

关于java - 匿名类在 Java 中有何用处?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15938772/

相关文章:

java - 传递给另一个函数时,BufferedReader 可以继续读取文本文件中的行吗?

c# - 这是 C# 4 中的协方差错误吗?

Swift Generics - 允许子类作为参数传递

java - 匿名类访问局部变量

java - 从匿名类调用新定义的方法

java - 无法为可执行 jar 配置日志记录

java - 使用servlet和jsp创建多用户登录页面

java - MVC 应用程序中的 DocumentListener 验证错误

javascript - Typescript 获取泛型中的键类型

scala - 无法在没有空代码块的情况下用没有方法实例化特征