1、若一个类的主类是抽象类,那么它必须实现主类中所有的抽象方法吗?
2、某接口A包含N个方法,某类B实现该接口,实体类B需要实现接口的所有方法吗?
(是不是抽象方法和常量不同)

解决方案 »

  1.   

    这两问题你在eclipse里试一下就清楚了
    问题1
    如果实现类是实体类必须实现所有抽象方法。因为实体类不能包含抽象方法,有抽象方法的类必须是abstract的。
    如果实现类是抽象类,就无所谓了。
    同理如果是实体类继承抽象类,实体类也必须实现抽象类里的所有抽象方法。
    问题2
    接口里只能包含抽象方法,不能有实现方法。所以同上个问题,如果实现类是实体类,必须实现所有抽象方法,如果实现类是抽象类就可以部分实现抽象方法。