多型性:乙個名字多種語義,或介面相同多種實現。過載函式是多型性的一種簡單形式 。
動態聯編:虛函式允許函式呼叫與函式體的聯絡
虛函式宣告格式: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 的成員函式稱為虛函式實現執行時多型的關鍵首先是要說明虛函式,另外,必須用。基類指標呼叫派生類的不同...