C++考試篇三:多態性

第三章:多態性

簡單介紹之。

多態性指不同的對象收到相同的消息時,產生不同的動作。可以通過函數重載和虛函數來實現。
從多態性實現的角度看,可以分爲靜態多態和動態多態。
在源程序編譯時就能確定具有多態性的語句調用哪個函數,稱爲靜態聯編。對於重載函數的調用就是在編譯時確定具體調用哪個函數,屬於靜態聯編。
動態聯編必須通過基類對象的引用或者基類對象的指針調用虛函數才能實現。
不能將構造函數定義爲虛函數,可以將解析函數定義爲虛函數。
C++運行時多態性(動態聯編和虛函數機制)可以概括爲:指向派生類對象的基類指針(引用)調用虛成員函數時,被調用的是派生類的成員函數。
That's all.
發佈了33 篇原創文章 · 獲贊 4 · 訪問量 3萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章