开发者社区> 问答> 正文

Java优化中,为何要复合优先于继承?

Java优化中,为何要复合优先于继承?

展开
收起
人间蜉蝣 2021-11-01 15:05:02 1314 0
1 条回答
写回答
取消 提交回答
    1. 通过在新类增加一个私有域,引用原本的超类(后面同意叫需要叫现有类),使现有类变成新类的一个组件,而新类的方法都可以调用现有类里面的对应的方法,这个也叫转发
    2. 没有打破封装,就算现有类添加新的方法,或者修改原来方法的逻辑(方法入参和返回结果不能有改变),也不会影响到新类,对于封装的优点自行查询
    2021-11-01 15:41:05
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

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