一表弄清类之间的关系 依赖 关联 聚合 组合

关系类型 关系强弱 类的层次 关键字 例: 实现方式 上下之间的区别
依赖关系 从弱到强 同一层次 使用 Person可以买房子和车子,房子和车子的实例传入Person方法中 局部变量、方法函数的形参、静态方法调用 依赖,A类的成员并没有B类,A的方法直接拉B对像(已存在)的方法来完成自已的工作
关联关系 人要过河,需要借一条船 成员变量(一般)、形参方式 关联,B类是A类的成员,A类知道B类的属性和方法,(A和B存在固定的对应关系)
聚合关系 不同层次 has-a 有一个 班级由学生组成。个体和整体相互之间可以独立存在 成员变量和构造方法/set方法 聚合,创建A类对像时,不会立即创建B,等待外界创建B对像,传递给他
组合关系 is-a 是什么的一部份 房子和房间,人和四肢、头。个体离开整体不能存在 成员变量和构造方法(构造方法中创建部分的对象) 组合,创建A类对像时,同时由A类创建B类(没有其它任何引用指向他),A类消亡时,B类同时消亡。
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值