为什么阿里巴巴建议开发者谨慎使用继承?

从学习Java的第一天起,我们就知道Java是一种面向对象语言,而学习Java的第二天,我们就知道了面向对象的三大基本特性是:封装、继承、多态。 所以,对于很多开发者来说,继承肯定都是不陌生的。 但是,继承一定适合所有的场景吗? 毫无忌讳的使用继承来做代码扩展真的好吗? 为什么《阿里巴巴Java开发手册》中有一条规定: 谨慎使用继承的方式进行扩展,优先使用组合的方式实现。 本文就来针对这些问题,简
相关文章
相关标签/搜索