6种关系
1. 实现
用于类实现了接口,采用从类指向接口的 虚线空心三角 表示
例如:类A实现了接口B,采用虚线空心三角,从类A指向接口B来表示
2. 泛化
泛化,即扩大化抽象话,泛化用从子类指向父类(子接口指向父接口)的 实线空三角形 表示
例如:B的泛化是A,也就是说A是B的父类
3. 依赖
也是类与类之间的连接. 表示一个类依赖于另一个类的定义. 依赖关系总是单向的 。可以简单的理解,就是一个类A使用到了另一个类B,而这种使用关系是具有偶然性的、、临时性的、非常弱的,但是B类的变化会影响到A;比如某人要过河,需要借用一条船,此时人与船之间的关系就是依赖;表现在代码层面,为类B作为参数被类A在某个method方法中使用。
在java 中. 依赖关系体现为: 局部变量, 方法中的参数, 和对静态方法的调用.