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

kangaroo 2003-03-19 11:52:16
多谢了,多谢!
...全文
1470 11 打赏 收藏 转发到动态 举报
AI 作业
写回复
用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一个接口名 是类与接口之间的继承
内容概要:本文围绕直流微电网中带有恒功率负载(CPL)的DC/DC升压转换器的稳定控制问题展开研究,出了一种复合预设性能控制策略。首先,通过精确反馈线性化技术将非线性不确定的DC转换器系统转化为Brunovsky标准型,然后利用非线性扰动观测器评估负载功率的动态变化和输出电压的调节精度。基于反步设计方法,设计了具有预设性能的复合非线性控制器,确保输出电压跟踪误差始终在预定义误差范围内。文章还对比了多种DC/DC转换器控制技术如脉冲调整技术、反馈线性化、滑模控制(SMC)、主动阻尼法和基于无源性的控制,并分析了它们的优缺点。最后,通过数值仿真验证了所控制器的有效性和优越性。 适合人群:从事电力电子、自动控制领域研究的学者和工程师,以及对先进控制算法感兴趣的研究生及以上学历人员。 使用场景及目标:①适用于需要精确控制输出电压并处理恒功率负载的应用场景;②旨在实现快速稳定的电压跟踪,同时保证系统的鲁棒性和抗干扰能力;③为DC微电网中的功率转换系统供兼顾瞬态性能和稳态精度的解决方案。 其他说明:文中不仅供了详细的理论推导和算法实现,还通过Python代码演示了控制策略的具体实现过程,便于读者理解和实践。此外,文章还讨论了不同控制方法的特点和适用范围,为实际工程项目供了有价值的参考。
内容概要:该论文介绍了一种名为偏振敏感强度衍射断层扫描(PS-IDT)的新型无参考三维偏振敏感计算成像技术。PS-IDT通过多角度圆偏振光照射样品,利用矢量多层光束传播模型(MSBP)和梯度下降算法迭代重建样品的三维各向异性分布。该技术无需干涉参考光或机械扫描,能够处理多重散射样品,并通过强度测量实现3D成像。文中展示了对马铃薯淀粉颗粒和缓步类动物等样品的成功成像实验,并供了Python代码实现,包括系统初始化、前向传播、多层传播、重建算法以及数字体模验证等模块。 适用人群:具备一定光学成像和编程基础的研究人员,尤其是从事生物医学成像、材料科学成像领域的科研工作者。 使用场景及目标:①研究复杂散射样品(如生物组织、复合材料)的三维各向异性结构;②开发新型偏振敏感成像系统,高成像分辨率和对比度;③验证和优化计算成像算法,应用于实际样品的高精度成像。 其他说明:PS-IDT技术相比传统偏振成像方法具有明显优势,如无需干涉装置、无需机械扫描、可处理多重散射等。然而,该技术也面临计算复杂度高、需要多角度数据采集等挑战。文中还出了改进方向,如采用更高数值孔径(NA)物镜、引入深度学习超分辨率技术等,以进一步升成像质量和效率。此外,文中供的Python代码框架为研究人员供了实用的工具,便于理解和应用该技术。

62,633

社区成员

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

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