類之間存在的幾種關係

2022-09-18 00:54:13 字數 529 閱讀 4664

uses-a:

依賴關係,a類會用到b類,這種關係具有偶然性,臨時性。但b類的變化會影響a類。這種在**中的體現為:a類方法中的引數包含了b類。

關聯關係:a類會用到b類,這是一種強依賴關係,是長期的並非偶然。在**中的表現為:a類的成員變數中含有b類。

has-a:

聚合關係,擁有關係,是關聯關係的一種特例,是整體和部分的關係。比如鳥群和鳥的關係是聚合關係,鳥群中每個部分都是鳥。

is-a:

表示繼承。父類與子類,這個就不解釋了。

要注意:還有一種關係:組合關係也是關聯關係的一種特例,它體現一種contains-a的關係,這種關係比聚合更強,也稱為強聚合。它同樣體現整體與部分的關係,但這種整體和部分是不可分割的。

「是你 有你 一切拜託你」

「is a」 "has a" "uses a"

is-a 的關係:

a:小公尺手機是乙個手機,沒毛病

b:雷軍是乙個企業家,沒毛病

c:j**a是一門程式語言,沒毛病

d:北京是乙個中國?!這...

類之間存在以下幾種常見的關係

uses a 依賴關係,a類會用到b類,這種關係具有偶然性,臨時性。但b類的變化會影響a類。這種在 中的體現為 a類方法中的引數包含了b類。關聯關係 a類會用到b類,這是一種強依賴關係,是長期的並非偶然。在 中的表現為 a類的成員變數中含有b類。has a 聚合關係,擁有關係,是關聯關係的一種特例,...

UML 類與類之間的幾種關係

關聯分為普通關聯 association 聚合 aggregation 組合 composition 表示兩個類之間在某些點上有關聯。比如客戶和訂單,公司和員工。箭頭可以為如圖所示的直線,也可以為箭頭。直線為一種雙向的導航,箭頭為指定導航。比較1 圖的比較 聚合,空心菱形 組合,實心菱形 比較2 概...

類之間的關係

類之間的關係 內容 網上關於此類的討論非常多,發現對於該問題的理解各有各的說法,而各個說法中又相去甚遠。通過瀏覽這些討論以及對 的參考,發表一下自己的看法.類間關係有很多種,在大的類別上可以分為兩種 縱向關係 橫向關係。縱向關係就是繼承關係,它的概念非常明確,也成為oo的三個重要特徵之一,這裡不過多...