c 虛函式與多型學習總結

2021-08-20 20:57:24 字數 626 閱讀 9953

多型性:乙個名字多種語義,或介面相同多種實現。過載函式是多型性的一種簡單形式  。

動態聯編:虛函式允許函式呼叫與函式體的聯絡

虛函式宣告格式:virtual 成員函式。虛函式必須是類的成員函式。 

建構函式不能是虛函式但析構函式可以是虛函式。

乙個虛函式在派生類中相同的過載函式都保持虛函式的特性。

不能將友元函式說明為虛函式,但是虛函式可以稱為另乙個類的友元。   

實現多型:實現執行時多型的關鍵首先是要說明虛函式,另外,必須用基類指標呼叫派生類的不同實現版本,而且通過基類的指                   針只能訪問派生類從基類中繼承的成員。

在派生類中過載基類的虛函式時要求函式名、型別、引數的型別個數和順序都完全相同。

class a

};class b:public a

};class c:public b

};int main()

;class b:public a

{public:

void show()//對基類中的純虛函式進行定義

{ cout<<"1"<

虛函式與多型學習總結

1.多型性 指乙個名字,多種語義 或介面相同,多種實現。過載函式是多型性的一種簡單形式。虛函式允許函式呼叫與函式體的聯絡在執行時才進行,稱為動態聯編。2.虛函式 冠以關鍵字 virtual 的成員函式稱為虛函式。基類指標 實現執行時多型的關鍵首先是要說明虛函式,另外,必須用呼叫派生類的不同實現版本。...

繼承 虛函式與多型學習總結

基礎知識點 類之間的關係 繼承 在已有類的基礎上建立新類的過程乙個b 類繼承a 類,或稱從類 a 派生b類 a 稱為基類 父類 類 b 稱為派生類 子類 基類和派生類 類繼承關係的語法形式 class 派生類名 基類名錶 基類名錶 構成訪問控制 基類名1 訪問控制 基類名2,訪問控制 基類名n 訪問...

虛函式與多型總結

多型性 polymorphism 是指乙個名字,多種語義 或介面相同,多種實現。過載函式是多型性的一種簡單形式。虛函式允許函式呼叫與函式體的聯絡在執行時才進行,稱為動態聯編。冠以關鍵字 virtual 的成員函式稱為虛函式實現執行時多型的關鍵首先是要說明虛函式,另外,必須用。基類指標呼叫派生類的不同...