继承、组合、聚合

继承和组合的区别

继承是 is A,组合是has A。

车有轮子、引擎、轴承。

不能继承轮子、引擎、轴承,因为车不是轮子、引擎、轴承。

聚合和组合的区别

组合是聚合的加强,所以UML图的菱形是实心的。

车没有轮子、引擎、轴承就不能开,所以是强聚合,即组合

男人没有女人能活,所以男人和女人是聚合,但是孩子需要有爹有妈才能出生,所以是组合。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。