Java-组合关系

继承关系: 子类可以继承到父类中部分的成员,那么此时子类是可以修改到父类的信息的.

继承关系破坏封装,为了复用代码可能会让子类具有不该具有的功能.

-----------------------------------------------------------------------------------

为什么引入继承: 为了代码复用问题.

解决代码复用问题,不一定非要使用继承,也可以使用”包含关系”(has  A).

我没钱,但是我想开豪车,我想吃火锅:

方式1: 任一个富豪干爹.                   继承关系:

方式2:  把一个富豪绑架在我家里,挟天子以令诸侯!     组合关系/包含.

-----------------------------------------------------------------------------------

如果A类为了得到B的功能行为:

如果A类是B类的一种特殊情况,我们就应该采用继承来实现.

否则使用组合方式.

版权声明:
作者:yfeer
链接:https://www.yfeer.com/635.html
来源:个人编程学习网
文章版权归作者所有,未经允许请勿转载。

THE END
分享
二维码
< <上一篇
下一篇>>