2016-03-20 56 views

回答

2

对于接口,匿名类必须实现所有方法。对于类,您不必,但可以覆盖方法。如果您不覆盖任何方法,那么只需创建一个常规实例即可。这就像在第一种情况下实现接口并在第二种情况下扩展类一样。

1

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

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

其余的是编译器糖。