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可以呼叫父類的方法和構造方法 子類可以重寫父類的方法 使用多型之後,當需要增加新的子類型別時,無需更改總部類,程式的可擴充套件性及可維護性增強 簡單來說,多型是具有表現多種形態的能力的特...