多重繼承 派生類

2021-06-22 17:01:31 字數 897 閱讀 8621

* 作 者: 劉慧豔

* 完成日期:2014 年6月20日

* 版 本 號:v1.0

* 問題描述:分別宣告teacher(教師)類和cadre(幹部)類,採用多重繼承方式

由這兩個類派生出新類teacher_cadre(教師兼幹部)類。要求:

(1) 在兩個基類中都包含姓名、年齡、性別、位址、**等資料成員。

(2) 在teacher類中還包含資料成員title(職稱),在cadre類中還包含資料成員

post(職務)。在teacher_cadre類中還包含資料成員wages(工資)。

(3) 對兩個基類中的姓名、年齡、性別、位址、**等資料成員用相同的名字,

在引用這些資料成員時,指定作用域。

(4) 在類體中宣告成員函式,在類外定義成員函式。

(5) 在派生類teacher_cadre的成員函式show中呼叫teacher類中的display函式,

輸出姓名、年齡、性別、職稱、位址、**,然後再用cout語句輸出職務與工資。

8 3 多重繼承與派生類成員標識

由多個基類共同派生出派生類的繼承結構稱為 多重繼承 或多繼承 multiple inheritance 多重繼承是從實際的需要產生的。例如 從大學在冊人員產生學生和教職工。再從學生派生研究生。如果考慮到研究生可以當助教,那麼他們又有了教職工的特性。教職工可分為教師和行政人員,但行政人員也可以去授課,...

繼承和派生類

一 基本概念 繼承是物件導向的程式設計的重要特色之一,它可以有效提高軟體的重用性。若在已有類a的基礎上建立了乙個新類b,則稱類b繼承了類a,類a稱為基類或父類,類b稱為派生類或子類。c 中,繼承又分單一繼承和多重繼承。若派生類只有乙個基類,則稱為單一繼承 若派生類的基類多於乙個,則稱為多重繼承。1 ...

含有虛函式多重繼承派生類記憶體布局

今天剛學關於c 多型,學了含有虛函式的類的記憶體情況。在多基類的派生類中,其中每個基類都含有虛函式,在這種情況下派生類的記憶體布局是怎麼樣的?對於多重繼承,有多少基類含有與派生類同名函式虛函式,派生類中就會存在多少個虛函式表和虛函式表指標,編譯器會把第乙個基類的虛函式表指標存放在派生類的起始位址,把...