开发者社区> 问答> 正文

Java 的继承与实现都体现了传递性,两者之间有什么不同?

Java 的继承与实现都体现了传递性,两者之间有什么不同?

展开
收起
开发者小助手_LS 2021-10-21 11:50:17 628 0
1 条回答
写回答
取消 提交回答
  • 继承:如果多个类的某个部分的功能相同,那么可以抽象出一个类出来,把他们的相同 部分都放到父类里,让他们都继承这个类。

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

    所以,继承的根本原因是因为要复用,而实现的根本原因是需要定义一个标准。

    资料来源:《Java工程师成神之路(基础篇)》,链接:https://developer.aliyun.com/topic/download?id=923

    2021-10-21 13:10:00
    赞同 展开评论 打赏
来源圈子
更多
收录在圈子:
阿里云开发者社区官方技术圈,用户产品功能发布、用户反馈收集等。
问答排行榜
最热
最新

相关电子书

更多
Spring Cloud Alibaba - 重新定义 Java Cloud-Native 立即下载
The Reactive Cloud Native Arch 立即下载
JAVA开发手册1.5.0 立即下载