当前页面: 开发资料首页 → J2SE 专题 → 关于接口和继承的基础知识的一个疑问
关于接口和继承的基础知识的一个疑问
摘要: 关于接口和继承的基础知识的一个疑问
在A类实现了一个接口B,C是继承A类。
那是不是C类也不需实现接口B的所有方法?
还是说它只是继承了A类的方法,但具体实现没实现就不用管了?
如果类A不是抽象的话,C类不必做任何接口B的实现,因为这些都在A中实现了。
C中可以做可以不做
YidingHe(机枪兵) 讲的对
但是如果你实现也只是重写父类的方法
既然A已经实现了接口B,那么A就不是一个抽象类了(如果没有实现或没有完全实现接口中的方法,则这个类必须被声明成抽象类),而接口是支持多继承的,所以呢,C仍然需要实现接口B中的方法来充实自己,相当于覆盖,当然也可以不覆盖,不实现接口方法,直接调用就可以。
---这是我个人看法,不知道对不?