C 基礎(5) 類繼承

2021-09-08 11:45:15 字數 1237 閱讀 1959

1. 從乙個類派生出另乙個類時,原始類稱為基類,繼承類稱為派生類。

class tabletennisplayer//乙個簡單的基類

; void resettable(bool v);

};//將ratedplayer類宣告為從tabletennisplayer類派生而來

class ratedplayer : public tabletennisplayer

;//冒號指出ratedplayer類的基類是tabletennisplayer類。

上述特殊的宣告頭表明tabletennisplayer是乙個公有基類,這被稱為公有派生。派生類物件包含基類物件。使用公有派生,基類的公有成員將成為派生類的公有成員;基類的私有部分也將成為派生類的一部分,但只能通過基類的公有和保護方法訪問。

2. 需要在繼承特性中新增

class ratedplayer : public tabletennisplayer

; void resetrating(unsigned int r);

};

3. 建構函式:訪問許可權的考慮

ratedplayer::ratedplayer(unsigned int r,const string & fn, const string & ln, bool ht):tabletennisplayer(fn,ln,ht)

ratedplayer::ratedplayer(unsigned int r,const tabletennisplayer & tp)

:tabletennisplayer(tp)

4. 繼承:is-a關係

5. 多型公有繼承

void brassplus::viewacct() const{…

brass::viewacct();

cout<<」maxmum loan : $」<6. 靜態聯編和動態聯編

7. 虛函式

8. 訪問控制:protected

9. 編譯器生成的成員函式

c 基礎(5) 類的繼承(1)

一.類的繼承 1.共性與個性 共性表達不同型別事物之間共有的屬性和行為 個性用於刻畫每種事物特有的屬性和行為 2.共性表示為父類 基類 個性表示為子類 派生類 子類繼承自父類 基類派生出子類 二.繼承的基本語法 1.繼承表 乙個子類可以同時繼承零到多個父類,每個父類的繼承方式可以相同也可以不同 cl...

詳解C 基礎 類繼承

一 前言 好吧,本系列部落格已經變成了 c primer plus 的讀書筆記,尷尬。在使用c語言時,多通過新增庫函式的方式實現 重用,但有乙個弊端就是原來寫好的 並不完全適用於現在的情況。oop設計思想中類的繼承相比來說更為靈活,可以新增新的資料成員和方法,也能修改繼承下來方法的實現細節,同時還保...

OC基礎5 繼承

1 根類即是最頂層的類,父類也可稱為超類 2 關於例項變數的繼承 只有宣告在 inte ce部分的例項變數才能被子類繼承 包括在類名後馬上使用花括號宣告的變數和使用 property宣告的變數,都可以繼承。如果完全宣告在 implementation部分的變數,則屬於私有變數,需要提供方法才能訪問。...