2个类之间建立联系。都有什么样的方法!!

shanying_0 2008-10-21 07:51:49
送分了。
2个类之间建立联系。都有什么样的方法!!
...全文
170 14 打赏 收藏 转发到动态 举报
写回复
用AI写文章
14 条回复
切换为时间正序
请发表友善的回复…
发表回复
abcyzq 2008-10-22
  • 打赏
  • 举报
回复
继承 聚合 组合
sunboyyun 2008-10-22
  • 打赏
  • 举报
回复
继承 聚合
lovehongyun 2008-10-22
  • 打赏
  • 举报
回复
你的关联是什么意思??

lovehongyun 2008-10-22
  • 打赏
  • 举报
回复
继承
enihs 2008-10-22
  • 打赏
  • 举报
回复
以上说的都对,但都是抽象的概念,“实现”也让两个类有关联
lude8880 2008-10-22
  • 打赏
  • 举报
回复
component
shanying_0 2008-10-22
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 wuyq11 的回复:]
依赖 关联
聚合 组合
[/Quote]

最好结合具体的实现来说一下。
qshzf 2008-10-22
  • 打赏
  • 举报
回复
up
simonezhlx 2008-10-22
  • 打赏
  • 举报
回复
一.紧耦合方式下:
关联(Association)关系是类与类之间的联接,它使一个类知道另一个类的属性和方法。关联可以是双向的,也可以是单向的。
聚合(Aggregation)关系是关联关系的一种,是强的关联关系。聚合是整体和个体之间的关系。例如,汽车类与引擎类、轮胎类,以及其它的零件类之间的关系便整体和个体的关系。与关联关系一种,聚合关系也是通过实例变量实现的。但是关联关系所涉及的两个类是处在同一层次上的,而在聚合关系中,两个类是处在不平等层次上的,一个代表整体,另一个代表部分。
合成(Composition)关系是关联关系的一种,是比聚合关系强的关系。它要求普通的聚合关系中代表整体的对象负责代表部分对象的生命周期,合成关系是不能共享的。代表整体的对象需要负责保持部分对象和存活,在一些情况下将负责代表部分的对象湮灭掉。代表整体的对象可以将代表部分的对象传递给另一个对象,由后者负责此对象的生命周期。换言之,代表部分的对象在每一个时刻只能与一个对象发生合成关系,由后者排他地负责生命周期。
依赖(Dependency)也是类与类之间的连接,依赖总是单向的。依赖关系表示一个类依赖于另一个类的定义。例如,一个人(Person)可以买车(car)和房子(House),Person类依赖于Car类和House类的定义,因为Person类引用了Car和House。与关联不同的是,Person类里并没有Car和House类型的属性,Car和House的实例是以参量的方式传入到buy()方法中去的。一般而言,依赖关系在Java语言中体现为局域变量、方法的参量,以及对静态方法的调用。每一个依赖关系都有一个名字。
二,松耦合方式下:
调用方与实现方通过依赖接口来实现松耦合方式下的关联.
yijianxiangde100 2008-10-21
  • 打赏
  • 举报
回复
(1)继承
(2)内部类
(3)接口的话,就是实现接口了
还有别的没有?请指教?
koukoujiayi 2008-10-21
  • 打赏
  • 举报
回复
除了继承,还会有其他的吗?没有了吧!!
HellMoxi 2008-10-21
  • 打赏
  • 举报
回复
继承。

其它没听过。
wuyq11 2008-10-21
  • 打赏
  • 举报
回复
依赖 关联
聚合 组合
sunjing1985 2008-10-21
  • 打赏
  • 举报
回复
继承,

110,533

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧