JAVA中为什么会有extends和implents两个关键字

不好意思,打错了,问题应该是JAVA中为什么会有extends和implements两个关键字。

我面试的时候回答的跟以上答案差不多,但面试官不满意,他提示要从设计思路这方面来回答!!!

第1个回答  2010-12-09
因为JAVA是面向对象的开发语言,extends何implements都只是面向对象的基本属性而已。
第2个回答  2010-12-09
extends 表示继承类,implements表示实现接口。
比如 定义一个Java类A 是这样:class A{};
定义一个Java接口B 是这样 interface B{};接口里的方法只能是抽象的,即没有方法体的。 C extends A,表示继承了类A,C implements B 表示实现了接口B,implements其实也是一种继承,不过要实现B里的抽象方法。
第3个回答  2010-12-09
extends 是继承
implements是实现

因为接口就是个规范,是个没方法体的方法声明集合。
项目经理在开发前期会定义此项目的一些规范,然后由程序员来实现他。
接口就是定义的这些规范的。程序员在实现的时候有法可依,而不必“闭门造车”了
项目经理在使用这些方法的时候,直接用自己定义的接口就行了,而不必操心是怎么实现的。你的队员在使用这个方法的时候也是使用的这些接口,实现了团队开发的简易性
extends则是对已实现类的功能的扩充。
第4个回答  2010-12-09
为了规范代码和提高效率,使代码更有层次
第5个回答  2010-12-09
继承和实现
相似回答