文章目录
类的表示
展开表示法
如图所示,类用一个矩形框表示,第一栏写类名;第二行写属性;第三行写操作。
折叠表示法
如图所示,如果没必要表示类的属性和行为,可以只用一栏显示类名。
类名
类名用于表示类。
如果是抽象类,则“类名”用斜体表示(手绘时,在类名下面加下划线)
可见性表示
可见性指的是成员的可访问性(Java中的访问限定词).在UML中,私有成员用“-”表示,公有成员用“+”表示,保护成员用“#”表示。如果成员的可见性是默认(default),则成员用“~”表示,或者不用任何符号。
属性的表示
属性的表示形式是:
属性名:类型[=初值]
操作的表示
操作的表示形式是:
方法名([in/out]参数名:参数类型[,…]):操作类型
其中,“in/out”表示参数是输入参数还是输出参数。
通常情况下,用UML表示类时,只给出操作名和操作类型,而操作的参数可以不写。
如果属性或操作有下划线,则该属性或操作作为静态成员。
案例说明:定义一个Point类。代码如下所示:
class Point{
int x,y;
Point(){
x=0