一.UML图绘制-----类图的概念
二.类图的介绍和分析
三.类图的画法
代码演示:
public class Person {
public String name;
protected int age;
private String accommodation = "Earth";//住所
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public int getAge() {
return age;
}
public void setAge(int age) {
this.age = age;
}
public String getAccommodation() {
return accommodation;
}
public void setAccommodation(String accommodation) {
this.accommodation = accommodation;
}
}
类图:
如上这个类图,Person类有三部分组成,分别是类名、属性和操作方法,下面一一进行介绍:
类名:
就是Java类的名字, 如果是类是抽象类则类名显示为斜体! 其他地方不做改动。
Person
属性名:
就是java中的成员变量,一个类可以零到多个属性,java中属性(成员变量)的修饰符,类型和默认值都可以在UML中体现出来。通常用的表达式如下:
可见性 名称:类型[=默认值]
在Java中可见性分为三类,分别是public、private和protected,在类图分别用+、-和#表示;
名称为属性的名称;
类型在java中有八种基本的数据类型(byte、short、 int、long、 float、 double、 char、 boolean)及String和一些自定义的类型。默认值如变量 accommodation 有初始值为 Earth!
操作方法
在java中类的操作方法也是有个通用的表达式如下:
可见性 名称([参数列表:参数1,参数2]):返回类型[:void]
可见性如上名称表达式的介绍,名称就是方法名,参数列表是可选的项,多参数的话参数直接用英文逗号隔开;返回值也是个可选项,返回值类型可以说基本的数据类型、用户自定义类型和void。如果是构造方法,则无返回类型!