繼承關係
實現(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...