uml 继承_UML 完全解析和总结
1、UML的定義
(1)UML(Unified Modeling Language),統一建模語言,以可視化的觀點來看程序系統,將規格和設計重點直接寫下來
(2)UML的 “attribute(屬性)” 代表Java的 “field(字段)” ,UML的 “operation(操作)” 代表Java的 “method(方法)”
2、類圖(class Diagram)
(1)類圖是一種可表示一組類、對象實例和接口之間靜態關系的圖,類圖并不僅僅只是類
(2)類的UML圖示
public class Employee {private String name;private int age;private String email;public void modifyInfo() {......} }UML類圖一般由三個部分組成:
類名:每個類都有一個類名,如果是抽象類,還需要將類名稱以斜體表示
屬性(Attribute):指類的成員變量,UML規定屬性的表示方式: 可見性 名稱:類型[=缺省值]
1)“ 可見性 ” 表示該屬性對于類外的元素而言是否可見,包括公有(public)、私有(private) 和 受保護(protected)三種,在類圖中分別用符號 +、 - 和 # 表示;
2)“名稱”表示屬性名,用一個字符串表示;
3)“類型”表示屬性的數據類型,可以是基本數據類型,也可以是用戶自定義類型;
4)“缺省值”是一個可選項,即屬性的初始值。
操作(Operations):指類的成員方法,UML規定的表示方式: 可見性 名稱(參數列表)[:返回類型]
1)“可見性”的定義與屬性的可見性定義相同;
2)“名稱”即方法名,用一個字符串表示;
3)“參數列表”表示方法的參數,其語法與屬性的定義相似,參數個數是任意的,多個參數之間用逗號“,”隔開;
4)“返回類型”是一個可選項,表示方法的返回值類型,依賴于具體的編程語言,可以是基本數據類型,也可以是用戶自定義類型,還可以是空類型(void),如果是構造方法,則無返回類型。
3、接口
(1)接口通常沒有屬性,而且所有操作都是抽象的,只有操作的聲明,沒有操作的實現
(2)UML用與類的表示法類似的方式表示接口
4、類圖關系
類的關系有泛化(Generalization)、實現(Realization)、依賴(Dependency)和關聯(Association)。其中關聯又分為一般關聯關系、聚合關系(Aggregation)和組合關系(Composition)。下面結合例子理解這些關系。
類的繼承結構表現在UML中為:泛化(Generalization)與實現(Realization)
【泛化關系】
1)是一種繼承關系,指定子類如何特化父類的所有特征和行為
2)用一條帶空心三角箭頭的實線表示,箭頭指向父類
【實現關系】
1)是一種類與接口的關系,表示類是借口所有特征和行為的實現
2)用一條帶空心三角箭頭的虛線表示,箭頭指向接口
【聚合關系】
1)是整體與部分的關系,與組合關系不同的是,整體和部分不是強依賴的,即使整體不存在了,部分仍然存在;
2)代碼體現:成員變量
3)用一條帶空心菱形的實線表示,菱形指向整體。
【組合關系】
1)是整體與部分的關系,是一種強依賴的特殊聚合關系,如果整體不存在了,則部分也不存在了;
2)代碼體現:成員變量
3)用一條帶實心菱形的實線表示,菱形指向整體。
【關聯關系】
1)是一種擁有關系,使得一個類知道另一個類的屬性和方法,關聯關系是一種“強關聯”的關系;比如,乘車人和車票之間就是一種關聯關系;學生和學校就是一種關聯關系
2)代碼體現:成員變量
3)用一條帶普通箭頭的實線或者就直接用直線(默認不強調方向)表示,普通箭頭指向被擁有者;關聯可以是單向也可以是雙向,雙向關聯可以有兩個箭頭或者沒有箭頭,單向關聯只有一個箭頭
【依賴關系】
1)是一種使用關系,描述一個對象在運行期間會用到另一個對象的關系,依賴關系除了臨時知道對方外,還會“使用”對方的方法和屬性;與關聯關系不同的是,它是一種臨時性的關系,通常在運行期間產生,并且隨著運行時的變化, 依賴關系也可能發生變化,盡量不要使用雙向的相互依賴
2)代碼表現:局部變量、為類構造方法及類方法的傳入參數或者對靜態方法的調用
3)用一條帶普通箭頭的虛線表示,箭頭指向被使用者
尾注:更多及時干貨,請關注V信公眾號:JAVA萬維猿圈
---------------------
作者:東晨雨
來源:CSDN
原文:UML 完全解析和總結 - 東晨雨的博客 - CSDN博客
版權聲明:本文為博主原創文章,轉載請附上博文鏈接!
總結
以上是生活随笔為你收集整理的uml 继承_UML 完全解析和总结的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 钱存定期安全吗
- 下一篇: 女子称点外卖备注送上楼被骑手教育:四块钱