多型分為兩類
靜態多型和動態多型區別:
#includeusing namespace std;
#include//動態
//動物類
class animal
};class cat:public animal
};class dog :public animal
};//執行說話函式
//位址早繫結 在編譯階段確定函式位址
//如果想執行讓貓說話,那麼這個函式位址就不能提前繫結,需要在執行階段進行繫結,位址晚繫結
//動態多型滿足條件
//1.有繼承關係
//2.子類重寫父類的虛函式
//動態多型使用
//父類的指標或者引用 指向子類物件
void dospeak(animal &animal) //animal &animal=cat;
void test1()
int main()
多型基本概念
多型機制可提高程式的可擴充性 即程式需要修改或增加功能的時候,需要改動和增加的 較少 支援類 物件 繼承,但是不支援多型的語言應該稱為基於物件的語言 例如 vb 而支援多型的語言才能稱為物件導向的語言。1 什麼叫虛函式?在類的定義中,前面有 virtual 關鍵字的成員函式就是虛函式。class b...
基本概念 C 基本概念
由於工作中需要用到c 編寫的一些工具,有時候需要根據需求修改或者定製工具,所以現在不得不學習一下c 的基礎語法,此為筆記,不成章法!機器語言 組合語言 高階語言 面向過程的程式設計方法 物件導向的程式設計方法 泛型程式設計方法 1 演算法設計 2 源程式編輯 3 編譯 4 連線 5 執行除錯 輸入裝...
基本概念 數控系統基本概念
第一章 基本概念 數控工具機cnc是一種按事先編制好的加工零件程式進行加工的高效 自動化加工裝置。是 computer numerical control machine tools 的簡稱。數控工具機較好地解決了複雜 精密 小批量 多品種的零件加工問題,是一種柔性的 高效能的自動化工具機。西門子系...