基于接口和类

时间:2016-03-20 00:39:55

标签: java

基于接口的匿名类和基于“普通”类(非接口)的匿名类之间有什么区别。

2 个答案:

答案 0 :(得分:2)

对于接口,匿名类必须实现所有方法。对于课程,您不必,但您可以覆盖方法。如果您没有覆盖任何方法,那么您也可以创建一个常规实例。它与在第一种情况下实现接口并在第二种情况下扩展类完全一样。

答案 1 :(得分:1)

与实现接口(implements)和子类化基类(extends)的新类完全相同。

新类是匿名的这一事实没有区别,它只是JVM的另一个类。

其余的是编译糖。