图片
继承
鸟是动物 动物就是鸟的父亲
实现
鸟会飞 大雁继承了 实现了鸟会飞的接口就是实现
关联
可以看到当a对象有一个属性是b对象的时候 那么就可以说 a对象关联b对象
聚合
可以看到燕群是 a 大雁是b 可以看到 a包含b 但是问题来了 这不就是关联吗? 这个是 a包含b
但是b知识 a包含的一部分 就是聚合 就想大雁聚集为燕群一样 不是 一个燕群只有一只大雁而是一群大雁组合为燕群也就是 燕群关联的是 一群大雁 那么这个就叫做聚合
聚合表示的是一种弱拥有关系体现的是 a包含b,但是b不是a对象的一部分
组合
组合也叫合成 是一种强拥有关系 体现了严格的整体和部分的关系 ,部分和整体生命周期一样
依赖
依赖 也就是 为局域变量、方法的形参,或者对静态方法的调用,通俗点就是说 依赖就是a对象有个方法b对象是这个方法的形参、
俗语总结
1 关联 a类有个属性是 b类
2 聚合 a类有个属性的 b类的集合
3 组合 a类有个属性是b类的对象 a对象在创建的时候会顺便创建属性b对象
4 依赖 a类有个方法的形参或者静态方法参数类型是