UML(Unified Modeling Language)又称统一建模语言或标准建模语言。它是面向对象软件的标准化建模语言。
在这就不再过多赘述它的其他方面了。
我们只需知道一点:它对于以面向对象这种形式的软件开发是十分有帮助的。有了它,我们才能更清楚地了解自己所开发软件系统的结构体系。
以下是关于类图的内容,都是简洁的概括,我们只要知道它是什么模样的,它的具体作用,这样我们在开发中就可以开始着手使用它了。
什么是类图(Class Diagram)?
类图用于描述系统中所包含的类、接口以及它们之间的相互关系,它是系统分析和设计阶段的重要产物,也是系统编码和测试的重要模型依据。类图是UML各种图中最常用的,对于软件开发来说也是最重要的图。
使用类图
类图包含了类名、属性、操作,它在UML中是用长方形来表示。下面使用一个简单的Person类来进行演示。

从这个简单的类图中,我们也可以发现:类图由3部分组成:
- 类名:顾名思义就是类的名字。
- 类属性(Attribute):这个指的就是类的成员变量,在UML描述它的通用格式
visibility name:type[=default value]。
1)可见性表示访问控制权限,其中private、protected、public依次分别用-、#、+表示,而特别的包访问权限不同的工具有不同的表示方法。
2)名称就是数据成员名,而类型当然是该数据成员的类型。
3)缺省值就是该数据成员的默认值,可有可无。 - 类操作(Operation):这个指的是该类所拥有的行为,即成员方法,在UML描述它的通用格式
visibility name(parameter list)[:return type]
1)其中,可见性就是之前所说的访问控制权限。
2)名称就是方法名。
3)形参列表是方法的参数,参数的格式与类属性一样,每个参数面前还有一个可选的指示器in或out以表示这个参数是输入还是输出。
4)返回类型是可选项。
这个类图所对应的Java类。
1 | public class Person { |
现在给Person多添加3个方法,类图就变成这样了。

此处还增加了一个静态方法,在类图中是用下划线对静态方法进行标示的。