Java中类与类的关系
1、泛化(Generalization)
根据我所理解、泛化就是子类继承父类的方法,还能扩展自己的功能
eg:extend implements
2、 依赖(Dependency)
对于两个相对独立的对象,当一个对象负责构造另一个对象的实例,或者依赖另一个对象的服务时,这两个对象之间主要体现为依赖关系。
体现为:局部变量、方法的参数或者对静态方法的调用
eg:你要过河、需要借助船
3、关联(Association)
当对象A被加入到对象B中,成为对象B的组成部分时,对象B和对象A之间为聚集关系。聚合是关联关系的一种,是较强的关联关系,强调的是整体与部分之间的关系。
4.合成(Composition)
1、合成关系是关联关系的一种,是比聚合关系还要强的关系。
2、它要求普通的聚合关系中代表整体的对象负责代表部分的对象的生命周期。