物件之間的關係

2021-10-13 19:36:12 字數 451 閱讀 3510

has-a(包含);use-a(使用);is-a(繼承);

1:has-a

包含關係,就是類b擁有類a的成員變數b,has-a,或者說, b關聯 a (因為,只要例項化b的物件,必然先例項化a的物件,因為a作為b的乙個成員變數)

2:use-a

乙個類部分地使用另乙個類,通過類之間成員函式的相互聯絡,定義友員或物件引數傳遞實現。

3:is-a

在物件導向程式設計中,我們可以在乙個物件中沿用另外乙個物件的屬性和方法,同時還可以擴充套件自己的屬性和方法。

public class human

public class man extends human

在上述**中human代表乙個人類的類,man繼承了human的屬性和方法,並且有用自己的屬性gender,這就叫做繼承,其中man就是human的子類,human就是man的父類。

物件之間的關係

下面以物件間的耦合度和關係的強弱性的由低到高進行描述 依賴 dependency 物件之間最弱的一種關聯方式,是臨時性的關聯。中一般指由區域性變數 函式引數 返回值建立的對於其他物件的呼叫關係。圖 依賴關係 1 就是乙個物件呼叫被依賴物件中的某些方法而得以完成這個物件的一些職責 2 這是一種比較鬆散...

物件之間的關係

依賴 dependency 物件之間最弱的一種關聯方式,是臨時性的關聯。中一般指由區域性變數 函式引數 返回值建立的對於其他物件的呼叫關係 關聯 association 物件之間一種引用關係,比如客戶類與訂單類之間的關係。這種關係通常使用類的屬性表達。指乙個類指到另乙個類中的屬性.而且是長期的 不帶...

類和物件之間的關係

從日常生活中看物件 其實物件這個名次對我們來說一點也不陌生,因為我們的日常生活中。隨處可見的都是物件,小到地上的一粒沙,大到中國的萬里長城,埃及的金字塔,所有的東西都是物件 萬物皆物件 我們之所以會對物件這個詞比較陌生,是因為我們平時不直接這麼稱呼它們,那麼我們平時是怎麼稱呼這些物件呢?通常我們會以...