Java第三章_面向对象_关联和依赖

关联和依赖

关联

对象和对象之间的连接。在java中,关联关系的代码表现形式为一个类作为另一个类的属性类型存在。

即"有"的关系:“has-a”

关联关系分为:单向关联和双向关联

关联关系的多重性

一对一关联

一对多关联:解决一对多关联的方案:集合,数组。

依赖

依赖关系:“use-a”

指一个类A使用到了另一个类B

依赖关系的特性

这种关系是具有偶然性的,临时性的,非常弱的,但是类B的变化会影响到类A

依赖的具体表现

在代码层面,依赖关系表现为类B作为参数被类A在某个method方法中使用

依赖和关联

关联是"Has"关系,依赖是"Use"关系

A类关联B类,指的是B类对象作为A类的属性存在,称为"has"关系

A类依赖B类,指的是B的对象作为A类的方法的参数存在,称为"use"关系

猜你喜欢

转载自blog.csdn.net/weixin_45636230/article/details/109338803