类图 是用于描述系统中所包含的类以及它们之间的相互关系,帮助人们简化对系统的理解,它是系统分析和设计阶段的重要产物,也是系统编码和测试的重要模型依据。学习好类图的绘制,是一位合格的软件工程师应有的技能。
1.类的UML图示
在UML中,类使用包含类名,属性和方法且带有分隔线的长方形来表示
例如定义一个Person类,包含属性name,age,拥有eating方法,则UML类图如下图示:
Person类
对应的java代码为:
public class Person {
private String name;
private int age;
public void eating() {
......
}
}
在UML类图中,类一般由三部分组成:
(1) 第一部分是类名:每个类都必须有一个名字,类名是一个字符串。
(2) 第二部分是类的属性(Attributes):属性是指类的性质,即类的成员变量。一个类可以有任意多个属性,也可以没有属性。
UML规定属性的表示方式为:
可见性 名称:类型 [=缺省值]
其中:
�“可见性”表示该属性对于类外的元素而言是否可见,包括公有(public)、私有(private),友好的(