1.引入组合
面向对象的三大特征:多态,继承,封装
继承:提高代码的复用,但是子类可以改变父类中的代码。
继承破坏了封装
所以,提高代码的复用,还可以用包含关系(组合)

继承

组合
2.两种方式的选择
从一般到特殊关系(A是B的一种特殊情况),用继承,否则用组合。
谢谢阅读!
版权声明:本文为qq_39396275原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。
1.引入组合
面向对象的三大特征:多态,继承,封装
继承:提高代码的复用,但是子类可以改变父类中的代码。
继承破坏了封装
所以,提高代码的复用,还可以用包含关系(组合)


2.两种方式的选择
从一般到特殊关系(A是B的一种特殊情况),用继承,否则用组合。
谢谢阅读!