1.继承 (泛化): 不解释
2.接口实现:不解释
3.(直接)关联:譬如A类中引用了一个B类,那么就是关联关系,箭头指向被引用的那个类
4.聚合:A类是B类的集合,打个比方,A类 为List<Student> , B类是Student , 那么A类和B类就是聚合关系,箭头指向集合类。
或者A类中包含了List<Student>的属性,这样也是聚合关系
5.依赖:A类中某个方法的输入参数引用了B类,并且A类不需要引用B类作为成员变量,这样就是依赖关系,箭头指向被引用的类(B类)
6.复合(组合):整体(A类)由局部(B\C\D类)组成的关系,生命周期一致。箭头指向A类。