分別宣告 teacher (教師)類和 cadre (幹部)類,採用多重繼承方式由這兩個類派生出新類 teacher_cadre
(教師兼幹部)。要求:
①在兩個基類中都包含姓名、年齡、性別、位址、**等資料成員。
②在 teacher 類中還包含資料成員 title (職稱), 在 cadre 類中還包含資料成員 post (職務)。在 teacher_cadre
類中還包含資料成員 wages(工資)。
③對兩個基類中的姓名、年齡、性別、位址、**等資料成員用相同的名字,在引用這些資料成員時,指
定作用域。
④在類體中宣告成員函式,在類外定義成員函式。
⑤在派生類 teacher_cadre 的成員函式 show 中呼叫 teacher 類中的 display 函式,輸出姓名、年齡、性別、
職稱、位址、**,然後再用 cout 語句輸出職務與工資。
#include#includeusing namespace std;
class teacher ;
void teacher::getvalue()
void teacher::display()
class cadre ;
void cadre::getvalue()
void cadre::display()
class teacher_cadre :public teacher,public cadre;
void teacher_cadre::getvalue()
void teacher_cadre::show()
void main()
C 繼承與派生
派生新類 吸收已有類的成員 調整已有類成員和新增新的成員 class 派生類名 繼承方式 基類名1,繼承方式 基類名2,派生類成員宣告 繼承方式有 public protected private 預設 公有繼承 基類的公有和保護乘員的訪問屬性在派生類中不變,基類的私有成員不能直接訪問 型別相容規則...
c 繼承與派生
繼承 與派生 一 派生方式的不同的表現 1 派生類在類內成員對基類成員 的訪問許可權 2 派生類的物件對基類成員的訪問許可權。二 公有繼承 1 基類protected和public的成員在派生類中訪問屬性保持不變 2 基類的private成員在派生類中不可訪問。3 派生類的成員 即派生類內 可以直接...
c 繼承與派生
一 基本概念 1 類的繼承,是新的類從已有類那裡得到已有的特性。或從已有類產生新類的過程就是類的派生。原有的類稱為基類或父類,產生的新類稱為派生類或子類。2 派生類的宣告 class 派生類名 繼承方式 基類名1,繼承方式 基類名2,繼承方式 基類名n 3 乙個派生類可以同時有多個基類,這種情況稱為...