一.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。如果是構造方法,則無返回類型!