类间关系
一共有依赖、关联、聚合、组合、泛化、实现
依赖
也就是使用,只要在类中用到了对方,就叫做依赖。类的成员属性、方法的返回类型、方法接收的参数类型、在方法中用到,都是依赖。
类A的方法中仅仅使用了类B的对象,那么类A依赖于类B。
关联
类与类之间的关系
关联具有多重性:一对一关系、一对多关系、多对多关系
聚合
表示整体和部分的关系,整体和部分可以分开
类A中有一个成员变量类B
组合
整体和部分不能分离,也就是存在new的关系。
如果类A的部分是由类B的对象组成,并且类A控制类B的生命周期,那么类A与类B是组合关系。
也就是类A中有类B的对象,且通过new B()的方式创建
泛化(继承)
也就是继承
实现
如接口的实现