java - 这种类型的初始化称为什么以及为什么使用它?

标签 java

Animal 在这里是一个用户定义的类。

Animal D = new Animal("Leo") {

        @Override public void makeNoise() {

              System.out.println("Roar!");

       }

};   D.makeNoise();

最佳答案

它被称为 anonymous class并用于同时定义类和任何重写的方法。

关于java - 这种类型的初始化称为什么以及为什么使用它?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28800801/

相关文章:

java - Junit Automation 测试中的某些测试需要许多不同的输入

java - 进口声明的历史是什么?

java - 如何从这个 JSON 对象中获取艺术家姓名的值?

java - 从 Java 调用 Python 代码的问题(不使用 jython)

java - 我应该在此程序中传递什么参数以避免java.lang错误?

java - 如何从类型输入类下的表列表中选择值

java - 将多个 jar 合并到一个 jar 中

java - 为什么Java不能正确计算逻辑右移?

java - 如何避免在java中替换文本中的特定单词

java - Spring Boot 与两个 MySQL 数据库的连接