抽象类跟接口都不能生成实例,所以抽象类implements 一个接口,可以不实现(不知道会不会相当于在类中生成抽象方法),也可以实现。如果不实现的话,只要最终其子类(非抽象类)实现了即可。

解决方案 »

  1.   

    并不矛盾,因为这里是抽象的子类实现了接口,而抽象类是可以只声明方法而不实现的,等待其子类来实现。所以InheritAbstract没有implements接口AsSuper但却要实现其2个方法x(),y().
      

  2.   

    这段代码是可以通过并执行的,可能abstract class 不属于这个条款,
    我的猜想是:abstract class代表的是derived class的公共接口,它也不可以产生对象实例,所以abstract class并不需要实现其interface中的method。