聲明本文轉載而來,并加入了一些自己的理解
uml類圖的6種連線分別為:
依賴:dependency [d??pend?nsi]
使用關系,一個類的實現(xiàn)需要另一個類的協(xié)助。帶箭頭的虛線指向被使用者。

依賴關系表示一個類依賴于另一個類的定義。在java中具體體現(xiàn)在局域變量、方法的形參,或者對靜態(tài)方法的調用上。
關聯(lián):association [??s???i?e??n]
關聯(lián)關系,使一個類知道另一個類的屬性和方法。帶箭頭的實線指向被擁有者。在Java語言中,關聯(lián)關系一般使用成員變量來實現(xiàn)。
PS:如果是雙向關聯(lián)就實現(xiàn)無箭頭
聚合:aggregation [??ɡr?'ɡe??n]
聚合是關聯(lián)的一種形式,表示整體與部分的關系,部分可以離開整體而存在,而整體離開部分也能獨存,關聯(lián)關系所涉及的兩個類是處在同一層次上的。帶空心菱形的實線指向整體

組合:composition [?k?mp??z??n]
組合是關聯(lián)關系的一種,表示整體與部分的關系,比聚合表示的更加強列,部分不能離開整體而存在,換個說法整體離開了部分也不能獨存,帶實心菱形的實線指向整體。

泛化:generalization [?d?enr?la??ze??n]
繼承關系,帶三角形箭頭的實線指向父類

實現(xiàn):realization [?ri:?la??ze??n]
類與接口的關系,帶三角形箭頭的虛線指向接口
