84669 人学习
152542 人学习
20005 人学习
5487 人学习
7821 人学习
359900 人学习
3350 人学习
180660 人学习
48569 人学习
18603 人学习
40936 人学习
1549 人学习
1183 人学习
32909 人学习
了解了java类之间的关系后,对聚合、组合关系基本都已经了解了,但 关联关系 除了聚合和组合的 一般的关联关系 又是怎样的呢?
既然关联关系是拥有关系,那除了组合关系、聚合关系,,,,还剩下的 一般的关联关系 又是啥样的呢。。。(最好代码,拜托了)
我百度,都是解释组合和聚合的,难道关联关系只有组合和聚合吗?网上都说组合和聚合是特殊的关联关系,并没有说关联关系就分为这两种,我想不到除了这两种的其他的关联关系了。
继承关系(子类继承父类,父接口的功能) 用extends 明确标识
class SuperClass{//这是父类} // 使用extends 继承父类的功能 class SubClass extends SuperClass{//这是之类}
实现关系 实现interface借口,使用implement 标识
interface Classb{//这是接口,用interface申明} class Classc implement Classb{// 用implement 来实现接口内的功能能}
依赖关系 例如: b类需要在a类中当做参数使用
public class Classb{} class Classc { public static void method(Classb a) // 在这里使用了Classb的对象作为了参数 { System.out.println(a); } }
关联关系 关联体现的是两个类之间语义级别的一种强依赖关系,比如我和我的朋友,这种关系比依赖更强、不存在依赖关系的偶然性、关系也不是临时性的,一般是长期性的,而且双方的关系一般是平等的。
剩下的就是你所说的组合和聚合的关系了
继承关系(子类继承父类,父接口的功能) 用extends 明确标识
实现关系 实现interface借口,使用implement 标识
依赖关系 例如: b类需要在a类中当做参数使用
关联关系 关联体现的是两个类之间语义级别的一种强依赖关系,比如我和我的朋友,这种关系比依赖更强、不存在依赖关系的偶然性、关系也不是临时性的,一般是长期性的,而且双方的关系一般是平等的。
剩下的就是你所说的组合和聚合的关系了