1、子类与父类的
继承关系用空心三角形+实线表示。
![](https://i-blog.csdnimg.cn/blog_migrate/344c0d8a7977d945fc920dd408ee24b2.png)
2、类
实现接口用空心三角形+虚线表示。(实现关系)
![](https://i-blog.csdnimg.cn/blog_migrate/bfa8b313fe49893910147b0f6170c0f9.png)
3、类与类之间的关系用
实线箭头表示。(关联关系)
关联关系还可细分为三类:单项关联(下图)、双向关联、自我关联。
![](https://i-blog.csdnimg.cn/blog_migrate/47f97863454de044f4cbccaa16a24e2b.png)
4、接口的两种表示方式。
① interface表示法
![](https://i-blog.csdnimg.cn/blog_migrate/9cc3dc2d74b786efdf4aff8ea22f4190.png)
②棒棒糖表示法
![](https://i-blog.csdnimg.cn/blog_migrate/e4b49f41aeb5de0e1228eadc913578f0.png)
5、聚合关系
聚合表示一种弱的“拥有”关系,体现的是A对象可以包含B对象,但B对象不是A对象的一部分,B对象可以独立存在。
聚合关系用带空心菱形和箭头的直线表示。
![](https://i-blog.csdnimg.cn/blog_migrate/89cab90a5f97e5fac500064eda8fcce7.png)
6、组合关系
组合关系是一种强的“拥有”关系,体现的严格部分和整体的关系,部分和整体的生命周期一样。部分脱离了整体就不能单独存在。
![](https://i-blog.csdnimg.cn/blog_migrate/adbb1904d195f0d09bb22aecdbd58670.png)
7、依赖关系
A类中方法包含另一个B类型的参数,就说A类依赖于B类,依赖关系用一条带箭头的虚线表示。
![](https://i-blog.csdnimg.cn/blog_migrate/137e550d2c70e731c610fe6b50c8e2b7.png)