C 之類和類之間的關係

2021-09-29 22:11:52 字數 896 閱讀 1269

繼承關係

實現(c++通過純虛函式和純虛類模擬乙個介面,抽象類是乙個介面類:定義乙個抽象類,下面對於抽象類進行實現)

依賴(虛線)乙個類是另外乙個類的函式引數或者函式返回值

關聯(實線線條)乙個類是另乙個類的成員變數。

乙個類是另外乙個類的函式引數或者函式返回值

張三借車去上班,void gowork(car * car){};

張三修理車,修理完後返回 car* fixed(){};

乙個類是另乙個類的成員變數

人由身體和四肢構成,class body;class armsandlegs;作為class human的private成員變數。

汽車由引擎和發動機組成;

當建立類的物件時,如果該類具有內嵌物件成員,那麼各個內嵌的物件將首先被自動建立。

因為部件物件是複雜物件的一部分,因此:

在建立物件時既要對蓓蕾的基本型別資料成員進行初始化,又要對內嵌成員進行初始化。通過修改a的**;

通過class b繼承a,達到擴充套件的目的;

通過依賴,關聯擴充a

優先使用依賴,關聯,不是繼承

複習 C 之類之間的關係

類間的關係有很多種,在大的類別上可以分為兩種 縱向關係 橫向關係。縱向關係就是繼承關係。類的繼承,是新的類從已有類的那裡得到已有的特性。或從已有類產生新類的過程就是類的派生。原有的類稱為基類或父類,產生的新類稱為派生類或子類。乙個派生類可以同時有多個基類,這種情況稱為多重繼承,派生類只有乙個基類,稱...

類和類之間的關係

在uml中,類和類之間有實現 介面 繼承等等。下面重點講下下面四個的區別 一般來講,關聯是指一種一對一的關係。注意,在關聯中,關聯物件擁有被關聯類 以箭頭指向來說 水平的引用 class asset class player set the asset via constructor or a se...

C 之類和物件的關係

例1 附例1 小問學程式設計 例 設計乙個圓類。屬性 圓心座標 半徑。操作 對圓的資訊進行讀取 設定以及列印,計算兩個圓之間的距離。類 circle物件 c1 c2 關係 類是物件的抽象型別 物件是類的具體例項 示例分析 類中定義成員時被private修飾的成員為類的私有成員,類外不可見。被publ...