返回

继承与实现

发布时间:2022-11-22 15:30:59 247

继承

如果多个类的某个部分功能相同,那么可以抽象出一个类,把他们的相同部分都放到父类里,让他们都继承这个类。

实现

如果多个类处理的目标是一样的,但是处理的方法,方式不同,那么就定义一个接口,也就是一个标准,让他们都实现这个接口,各自实现自己具体的处理方法。

区别

继承指的是一个类继承另外的一个类的功能,并可以增加它自己的新功能的能力。所以继承的根本原因是因为要复用。而实现的根本原因是要定义一个标准。另外在接口中只能定义全局常量(static final)和无实现的方法(Java8以后可以有default方法),而在继承中可以定义属性方法,变量和常量等。

多继承问题

Java中支持一个类同时实现多个接口,但是不支持同时继承多个类。但是,在Java8中支持了默认函数之后,“Java不支持多继承”就不是那么的绝对了。虽然我们还是无法使用extends同时继承多个类,但是因为有了默认函数,我们就有可能通过implements从多个接口中继承多个默认函数。

特别声明:以上内容(图片及文字)均为互联网收集或者用户上传发布,本站仅提供信息存储服务!如有侵权或有涉及法律问题请联系我们。
举报
评论区(0)
按点赞数排序
用户头像
精选文章
thumb 中国研究员首次曝光美国国安局顶级后门—“方程式组织”
thumb 俄乌线上战争,网络攻击弥漫着数字硝烟
thumb 从网络安全角度了解俄罗斯入侵乌克兰的相关事件时间线
下一篇
Spring框架语言支持 2022-11-22 15:06:12