如题

解决方案 »

  1.   

    都知道Java只支持单继承,所以接口的存在对于这点不足是个很好的补充,所以,这是一点区别,但一个具体类可以实现多个接口,但只能继承一个类。另外一点,接口无法继承一个类,因为接口继承的必须是接口,但是类可以;但一个类可以实现一个接口,而且要实现该接口的所有方法。当一个类要继承一个抽象类的时候,可以不实现该抽象类的所有抽象方法,但该类必须付出代价,那就是它也必须是抽象类;当一个接口继承一个接口的时候,它可以不用实现父接口的抽象方法,但是如果有一个类要实现该子接口,则必须实现父接口和子接口所有的抽象方法。
      

  2.   

    记得好像曾经听说过:抽象类是 is 的关系
    接口 是 like 的关系
    那么抽象接口类是 is like 的关系,这不矛盾呢吗?
      

  3.   

    按照   抽象接口:生物行走 
           接口:人行走 
           抽象类:女人行走 
           实体类:美女我行走 
    的说法
    这么说抽象接口  范畴很大的玩意,说它like,它like,说它is,它也is.
    自问自答,貌似也有点明白了...