java语言中对象之间有哪几种关系

 我来答
智游臻龙教育
2017-02-13 · TA获得超过1077个赞
知道小有建树答主
回答量:148
采纳率:80%
帮助的人:64万
展开全部
依赖 (Dependency)
关联 (Association)
聚合 (Aggregation)
组合 (Composition)
它们的强弱关系是没有异议的:依赖 < 关联 < 聚合 < 组合
依赖:对象之间最弱的一种关联方式,是临时性的关联。代码中一般指由局部变量、函数参数、返回值建立的对于其他对象的调用关系。

关联:对象之间一种引用关系,比如客户类与订单类之间的关系。这种关系通常使用类的属性表达。

聚合:表示has-a的关系,是一种不稳定的包含关系。聚合类不必对被聚合类负责。使用集合属性表达聚合关系

组合:表示contains-a的关系,是一种强烈的包含关系。组合类负责被组合类的生命周期。也使用集合属性表达聚合关系
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式