站内搜索: 请输入搜索关键词

当前页面: 开发资料首页J2SE 专题关于接口和继承的基础知识的一个疑问

关于接口和继承的基础知识的一个疑问

摘要: 关于接口和继承的基础知识的一个疑问


在A类实现了一个接口B,C是继承A类。

那是不是C类也不需实现接口B的所有方法?

还是说它只是继承了A类的方法,但具体实现没实现就不用管了?


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


C中可以做可以不做


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



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


↑返回目录
前一篇: 求Eclipse辅助工具
后一篇: Class.newInstance与new 构造函数创建一个实例有什么不同吗?