标签: java
基于接口的匿名类和基于“普通”类(非接口)的匿名类之间有什么区别。
答案 0 :(得分:2)
对于接口,匿名类必须实现所有方法。对于课程,您不必,但您可以覆盖方法。如果您没有覆盖任何方法,那么您也可以创建一个常规实例。它与在第一种情况下实现接口并在第二种情况下扩展类完全一样。
答案 1 :(得分:1)
与实现接口(implements)和子类化基类(extends)的新类完全相同。
implements
extends
新类是匿名的这一事实没有区别,它只是JVM的另一个类。
其余的是编译糖。