繼承與多型小結

2021-10-08 10:08:54 字數 1029 閱讀 8231

1.基類派生出派生類

派生類要繼承基類(作用域也會被繼承)

2.基類的布局優先於派生類的布局

3.物件的生成

4.物件的銷毀

1) 普通的成員變數

2)靜態的成員變數

3)普通的成員方法

4)靜態的成員方法

5)作用域

派生類繼承了基類除構造以外的所有成員

8.派生類的構造析構順序

基類構造優先於派生類構造

先構造後析構

9.繼承方式

訪問限定符:

public:任意位置

protected:本類和基類

private:本類

10.基類中不同訪問限定符下的成員以不同的繼承方式,繼承後在派生類中訪問限定

public       protected     private

public public protected 不可訪問

protected protected protected 不可訪問

private private private 不可訪問

11.基類中某個成員以某種繼承方式繼承後 派生類public

類標誌 派生類類名

: 繼承方式 基類類名

訪問限定符

public

protected

private

繼承方式

public 公有繼承

protected 保護繼承

private 私有繼承

12.類和類的關係

繼承與多型

繼承 繼承是c 語言支援 重用及多型的重要機制。通過繼承,可以繼承可以在現有類的基礎上派生出新類,新類將共享現有類的成員,並且還可以新增新的成員。c 語言中,重用主要表現為可以使用現成的類 如.net框架類庫中的類 來定義新類,主要方法有組合和繼承兩種 繼承是物件導向程式設計支援 重用的另乙個重要機...

繼承與多型

虛函式只要在基類裡定義,所以繼承類都不用重新定義為虛函式,自動成為虛函式。虛函式必須有實現,普通成員函式在沒有呼叫時可以沒有實現 定義 class animal 只需要在基類定義函式為虛,子類中不需要新增virtual.smile函式在沒有呼叫時可以不實現。當有函式為虛函式時,析構函式應定義為vir...

繼承與多型

繼承需要符合的關係 is a,父類更通用 子類更具體 子類繼承父類的所有屬性和方法 不包括父類構造方法 super可以呼叫父類的方法和構造方法 子類可以重寫父類的方法 使用多型之後,當需要增加新的子類型別時,無需更改總部類,程式的可擴充套件性及可維護性增強 簡單來說,多型是具有表現多種形態的能力的特...