#pragma once
//普通飛機
class plane;
#include "plane.h"
#include using namespace std;
void plane::fly()
void plane::land()
#pragma once
#include "plane.h"
//直公升飛機
class jet : public plane;
#include "jet.h"
#include using namespace std;
void jet::fly()
void jet::land()
/*
//虛函式
//多型(程式的擴充套件性)
//動態多型:程式執行過程中,覺得哪乙個函式被呼叫(重寫)
//靜態多型:過載
//發生動態的條件:
//1.繼承
//2.父類的引用或者指標指向子類的物件
//3.函式的重寫
#include "plane.h"
#include "jet.h"
#include "copter.h"
//業務函式
void bizplay(plane& p)
void main()
*/
多型和虛函式
在c 中,多型是通過虛函式實現的。基類如果把乙個函式宣告為虛的 virtual 就表明繼承類可以覆蓋 override 這個函式 從而表現不同的行為,呈現出多型性 對於每乙個有虛函式的類,或者覆蓋了乙個或多個基類虛函式的繼承類,可認為有乙個與之關聯的虛函式表 v table v table 表中的每...
虛函式和多型
虛函式的概念 在類的成員函式前加virtual關鍵字,這個成員函式稱為虛函式。虛函式重寫 當在子類的定義了乙個與父類完全相同的虛函式時,則稱子類的這個函式重寫 也稱覆蓋 了父類的這個虛函式。include using namespace std class person public virtual...
虛函式和多型
定義 類的成員函式前面加virtual關鍵字 虛函式重寫 子類定義了乙個與父類完全角同的虛函式,子類的函式重寫 覆蓋 父類的虛函式 隱藏 作用域不同,注意 虛函式和虛繼承關鍵字一樣,但意義完全不同 多型 當使用基類的指標或引用呼叫重寫的虛函式時,當指向父類呼叫的就是父類的虛函式,指向子類呼叫的就是子...