见笑,提一个很白痴的问题,JAVA里面的关键字"extends" &"implement"有什么区别??多谢了

kangaroo 2003-03-19 11:52:16
多谢了,多谢!
...全文
1397 11 打赏 收藏 转发到动态 举报
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
kangaroo 2003-03-20
  • 打赏
  • 举报
回复
多谢各位热情的水友!!!:)
fuchunjie 2003-03-19
  • 打赏
  • 举报
回复
extends扩展一个类,可以继承这个类的方法等;其后是接父class.
implement实现一个接口,要自己实现这个接口的所有方法。其后是接父interface.
xhongyang 2003-03-19
  • 打赏
  • 举报
回复
implements间接的实现多重继承(extends)。:)
hoxisoft 2003-03-19
  • 打赏
  • 举报
回复
extends表示继承类或接口继承接口,表达继承关系。
implements表示实现一个接口。

详细的内容见下面的:



extends表示继承,这里是指class Text5继承了javax.swing.JFrame类
Java中的继承具有与C++相同的效果,但采用的语法不同。Java用extends关键字标志从一个
基础类的继承,并用super关键字指出准备在基础类中调用的方法,它与我们当前所在的方法
具有相同的名字(然而,Java中的super关键字只允许我们访问父类的方法——亦即分级结构的
上一级)。通过在C++中设定基础类的作用域,我们可访问位于分级结构较深处的方法。亦可用
super关键字调用基础类构建器。正如早先指出的那样,所有类最终都会从Object里自动继承。
和C++不同,不存在明确的构建器初始化列表。但编译器会强迫我们在构建器主体的开头进行全部
的基础类初始化,而且不允许我们在主体的后面部分进行这一工作。通过组合运用自动初始化以及
来自未初始化对象句柄的异常,成员的初始化可得到有效的保证。


implements就是实现的意思,顾名思义它实现一个已经定义好的接口中的方法!如:

public interface MyInterface{
public String MyInterfaceMethod1ToReturnString();
public void MyIntefaceMethod2();
......
//在这里定义一系列不需要实现的方法,其实现过程"延续到"他的子类中
}

public MyImplClass implements MyInterface{
public String MyInterfaceMethod1ToReturnString(){
return "My String here!";
}
public void MyIntefaceMethod2(){
//Do something else here!
}
}

通常接口之定义方法名称,并不实现,其实现可交给继承他的子类中实现!
通过接口就可以实现一对多的方法!即一个接口多个实现方法!
这也是OO中“多态性”的体现所在!

implements是用来实现接口的啊。
要实现一个接口,在类定义中包含一个implements子句,然后创建接口定义的所有方法就OK。
wiwi5888 2003-03-19
  • 打赏
  • 举报
回复
extends是继承一个父类(不完全抽象的或不抽象的),
而implements是实现一个接口(interface)其所有的方法都是抽象的,要完全实现里面的方法!
geyf 2003-03-19
  • 打赏
  • 举报
回复
extends是扩展一个类,可以继承这个类的方法等;
implement是实现一个接口,要自己实现这个接口的方法。
hymarx 2003-03-19
  • 打赏
  • 举报
回复
extends一个类
implement一个接口
对于一个类来讲
可以implement多个接口
只可以extends一个类
sendarlee 2003-03-19
  • 打赏
  • 举报
回复
继承一个类用extends,后面跟父类的名字
实现一个接口用implement,后面跟父接口的名字
CL0 2003-03-19
  • 打赏
  • 举报
回复
学习^0^
htl 2003-03-19
  • 打赏
  • 举报
回复
extends是扩展一个类
implement是实现一个接口
djwlsj 2003-03-19
  • 打赏
  • 举报
回复
extends和implement都是继承中用到的,
extends 一个类名 是类与类之间的继承
implement一个接口名 是类与接口之间的继承

62,614

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧