java中的组合关系

1.引入组合

面向对象的三大特征:多态,继承,封装

继承:提高代码的复用,但是子类可以改变父类中的代码。

继承破坏了封装

所以,提高代码的复用,还可以用包含关系(组合)



继承

组合

2.两种方式的选择

从一般到特殊关系(A是B的一种特殊情况),用继承,否则用组合。

谢谢阅读!


版权声明:本文为qq_39396275原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。