目录
一、基本介绍
二、大体总结
三、细节说明
1、类图
2、接口图
3、继承关系
4、实现关系
一、基本介绍
UML-Unified Module Language
统一建模语言,可以很方便的用于描述类的属性,方法,以及类和类之间的关系
![](https://img-blog.csdnimg.cn/20210923102317764.png?x-oss-process=image/watermark,type_ZHJvaWRzYW5zZmFsbGJhY2s,shadow_50,text_Q1NETiBA6buE5L2z5L-K44CB,size_19,color_FFFFFF,t_70,g_se,x_16)
二、大体总结
- 斜体表示该类或方法是抽象的
- #表示protected,+表示public
- 下划线表示是构造方法
- :后面接基本类型说明
- 实线表示继承类,虚线表示实现接口
三、细节说明
1、类图
![](https://img-blog.csdnimg.cn/20210923102414315.png?x-oss-process=image/watermark,type_ZHJvaWRzYW5zZmFsbGJhY2s,shadow_50,text_Q1NETiBA6buE5L2z5L-K44CB,size_17,color_FFFFFF,t_70,g_se,x_16)
2、接口图
![](https://img-blog.csdnimg.cn/20210923102828326.png?x-oss-process=image/watermark,type_ZHJvaWRzYW5zZmFsbGJhY2s,shadow_50,text_Q1NETiBA6buE5L2z5L-K44CB,size_19,color_FFFFFF,t_70,g_se,x_16)
3、继承关系
带箭头的实线,表示 Spider,Cat, Fish都继承于Animal这个父类.
![](https://img-blog.csdnimg.cn/20210923103118295.png?x-oss-process=image/watermark,type_ZHJvaWRzYW5zZmFsbGJhY2s,shadow_50,text_Q1NETiBA6buE5L2z5L-K44CB,size_19,color_FFFFFF,t_70,g_se,x_16)
4、实现关系
带箭头的虚线,表示 Fish实现了Pet这个接口.
![](https://img-blog.csdnimg.cn/20210923103238427.png?x-oss-process=image/watermark,type_ZHJvaWRzYW5zZmFsbGJhY2s,shadow_50,text_Q1NETiBA6buE5L2z5L-K44CB,size_19,color_FFFFFF,t_70,g_se,x_16)