码迷,mamicode.com
首页 > 其他好文 > 详细

OOP 中的 组合、聚合和关联有什么区别?

时间:2020-06-21 11:47:21      阅读:63      评论:0      收藏:0      [点我收藏+]

标签:面向对象   面向   组合   存在   另一个   使用   一个   相关   关系   

如果两个对象彼此有关系,就说他们是彼此相关联的。组合和聚合是面向对象中

的两种形式的关联。组合是一种比聚合更强力的关联。组合中,一个对象是另一

个的拥有者,而聚合则是指一个对象使用另一个对象。如果对象 A 是由对象 B

组合的,则 A 不存在的话,B 一定不存在,但是如果 A 对象聚合了一个对象 B,

则即使 A 不存在了,B 也可以单独存在。

OOP 中的 组合、聚合和关联有什么区别?

标签:面向对象   面向   组合   存在   另一个   使用   一个   相关   关系   

原文地址:https://www.cnblogs.com/programb/p/13020381.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!