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/