11 7 1重學C 之 多型的基本概念

2022-09-09 08:36:09 字數 684 閱讀 9387

#include#include#includeusing namespace std;

/* 4.7 多型

4.7.1 多型的基本概念

多型分兩類:

靜態多型:函式過載和運算子過載屬於靜態多型,復用函式名

動態多型:派生類和虛函式實現程式執行時的多型

區別:靜態多型的函式位址早繫結--編譯階段確定函式位址

動態多型的函式位址晚繫結--執行階段確定函式位址

*/class animal

*/virtual void speak()

};class cat : public animal

};class dog : public animal

};// 位址早繫結,在編譯階段確定函式位址

void do_speak(animal & animal)

/* 動態多型需要滿足的條件:

有繼承關係

子類重寫父類的虛函式

動態多型的使用條件:

父類的指標或者引用 執行 子類物件

多型的基本概念

多型分為兩類 靜態多型和動態多型區別 includeusing namespace std include 動態 動物類 class animal class cat public animal class dog public animal 執行說話函式 位址早繫結 在編譯階段確定函式位址 如果想...

統計學的基本概念

從高的角度來看,統計學是一種利用數學理論來進行資料分析的技術。象柱狀圖這種基本的視覺化形式,會給你更加全面的資訊。但是,通過統計學我們可以以更富有資訊驅動力和針對性的方式對資料進行操作。所涉及的數學理論幫助我們形成資料的具體結論,而不僅僅是猜測。利用統計學,我們可以更深入 更細緻地觀察資料是如何進行...

c語言的基本概念

1.什麼是計算機語言 人與人之間交流是通過語言交流的,當你想和乙個外國人進行交流的時候,你需要使用他們國家的語言,所以當你需要和計算機進行交流的時候,你需要使用計算機可以聽得懂得語言,我們把計算機可以聽懂的語言叫做機器語言 2.機器語言長啥樣 因為計算機只認識0和1,所以由0和1組成的二進位制 稱為...