社区
研发管理
帖子详情
请教一下 类/对象 之间的关系区别?
绿皮车
2004-03-16 10:31:18
请教一下:
我一直不能搞清 相识[aquaintance]/关联[association]/聚合[aggregation]/组合[association] 之间有何区别,请高人指点?
...全文
60
2
打赏
收藏
请教一下 类/对象 之间的关系区别?
请教一下: 我一直不能搞清 相识[aquaintance]/关联[association]/聚合[aggregation]/组合[association] 之间有何区别,请高人指点?
复制链接
扫一扫
分享
举报
写回复
配置赞助广告
用AI写文章
2 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
zhxfzhxf1
2004-03-28
打赏
举报
回复
简单地说:
相识[aquaintance](未听说过,是否与use相同)
关联[association]
聚合[aggregation
组合[Composition]
的范畴越来越细。
可以看看《UML 用户指南》
SSSteven
2004-03-17
打赏
举报
回复
你用上述中的任何两个作关键字,在百度或者google搜一下,有无数说明比较的网页。随便拿本软工的书上都有
面向
对象
中
类
与
类
之间
的
关系
类
与
类
之间
的
关系
是面向
对象
编程(OOP)中的核心概念之一,它们描述了不同
类
之间
的相互作用和依赖方式。关联、聚合、组合、依赖
类
与
类
之间
的常见
关系
类
与
类
之间
的
关系
说明
对象
的关联 — 简单地说,是指一个
对象
中使用了另一个
对象
。 1、依赖
关系
(Dependency)
对象
之间
最弱的一种关联方式,是临时性的关联。代码中一般指由局部变量、函数参数、返回值建立的对于其他
对象
的调用
关系
。 class A{ public B method(C c,D d){ E e = new E(); ... B b = new B(); ... return b;...
类
与
类
之间
的六种
关系
类
与
类
之间
的六种
关系
一、继承
关系
继承指的是一个
类
(称为子
类
、子接口)继承另外的一个
类
(称为父
类
、父接口)的功能,并可以增加它自己的新功能的能力。在Java中继承
关系
通过关键字extends明确标识,在设计时一般没有争议性。在UML
类
图设计中,继承用一条带空心三角箭头的实线表示,从子
类
指向父
类
,或者子接口指向父接口。 二、实现
关系
实现指的是一个class
类
实现interface接口(可以是多个)的功能,实现是
类
与接口
之间
最常见的
关系
。在Java中此
类
关系
通过关键字implements明
面向
对象
编程中
类
与
类
之间
的
关系
(二)
这些
关系
在面向
对象
编程中起着至关重要的作用,它们允许开发者以模块化和可扩展的方式构建软件系统。通过合理地设计和建立这些
关系
,可以实现代码的重用、提高系统的可维护性和可扩展性。面向
对象
编程中
类
与
类
之间
的
关系
(一)深入浅出UML
类
图。
类
和
类
之间
的
关系
一、
类
和
类
之间
的
关系
UML
类
图中,常见以下几种
关系
: 1、泛化(Generalization) 是一种继承
关系
,比如动物
类
和老虎
类
,老虎继承动物,子
类
如何特化父
类
的所有特征和行为 箭头指向:带三角箭头的实线,箭头指向父
类
我们使用
类
图如下 代码表示如下 Class Animal {} Class Tiger extends Animal {} 2、实...
研发管理
1,268
社区成员
28,280
社区内容
发帖
与我相关
我的任务
研发管理
软件工程/管理 管理版
复制链接
扫一扫
分享
社区描述
软件工程/管理 管理版
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章