[UML] 类图之间的关系 | 4.接口与实现关系
4.接口与实现关系
-
接口之间也可以有与类之间关系类似的继承关系和依赖关系
-
接口和类之间存在一种实现(Realization)关系,在这种关系中,类实现了接口,类中的操作实现了接口中声明的操作
-
在UML中,类与接口之间的实现关系用带空心三角形的虚线来表示
-
例子:
有一个交通工具Vehicle接口,之中有一个抽象操作move(),在类ship和car中,都实现了move()操作,但是实现的具体细节不一样。
![](https://cdn.jsdelivr.net/gh/NaughtyKid0/PicGo/Typroa/20200621175335.png)
- Java代码
public interface Vehicle {
public void move();
}
public class Ship implements Vehicle {
public void move() {
……
}
}
public class Car implements Vehicle {
public void move() {
……
}
}