在A类实现了一个接口B,C是继承A类。那是不是C类也不需实现接口B的所有方法?还是说它只是继承了A类的方法,但具体实现没实现就不用管了?

解决方案 »

  1.   

    如果类A不是抽象的话,C类不必做任何接口B的实现,因为这些都在A中实现了。
      

  2.   

    YidingHe(机枪兵) 讲的对
    但是如果你实现也只是重写父类的方法
      

  3.   


    既然A已经实现了接口B,那么A就不是一个抽象类了(如果没有实现或没有完全实现接口中的方法,则这个类必须被声明成抽象类),而接口是支持多继承的,所以呢,C仍然需要实现接口B中的方法来充实自己,相当于覆盖,当然也可以不覆盖,不实现接口方法,直接调用就可以。
    ---这是我个人看法,不知道对不?