C++考試篇三:多態性
簡單介紹之。
多態性指不同的對象收到相同的消息時,產生不同的動作。可以通過函數重載和虛函數來實現。
從多態性實現的角度看,可以分爲靜態多態和動態多態。
在源程序編譯時就能確定具有多態性的語句調用哪個函數,稱爲靜態聯編。對於重載函數的調用就是在編譯時確定具體調用哪個函數,屬於靜態聯編。
動態聯編必須通過基類對象的引用或者基類對象的指針調用虛函數才能實現。
不能將構造函數定義爲虛函數,可以將解析函數定義爲虛函數。
C++運行時多態性(動態聯編和虛函數機制)可以概括爲:指向派生類對象的基類指針(引用)調用虛成員函數時,被調用的是派生類的成員函數。
That's all.
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章
C++ 多重繼承與虛基類
偶然i
2020-07-06 23:30:19
C++多態與虛函數、抽象類與純虛函數
偶然i
2020-07-06 23:30:19
[leetcode][C++][數組]從排序數組中刪除重複項
D.Guan
2020-06-26 08:16:50
[C++][Leetcode][TopK]前K大問題+前K高頻(堆+map)
D.Guan
2020-06-26 08:16:49
[leetcode][回溯][排序樹]全排列
D.Guan
2020-06-26 08:16:49
[leetcode][C++]兩兩交換鏈表中的節點
D.Guan
2020-06-26 08:16:49
[C++][leetcode]dfs+搜索問題
D.Guan
2020-06-26 08:16:39
[C++][Leetcode][動態規劃]編輯距離
D.Guan
2020-06-26 08:16:39
NDK環境配置hello
1.新建一個空項目 2.新建一個java類以及方法聲明 package com.example.ndkdemo; public class Hello { static { System.l
王焕龙
2020-06-19 14:08:26
帶你認識C++中的this指針
原文鏈接:http://www.cnblogs.com/uniqueliu/archive/2011/09/24/2189545.html
Loving_初衷
2020-06-16 12:10:49
運用素數表,求整數的因子個數
菜园小杜
2020-06-01 10:58:36
【C#基礎】 面向對象之一 多態性研究
木知
2020-06-08 17:27:57
java基礎—— Java中Overload和Override的區別
天涯懸明月
2020-05-31 23:28:23
python基礎(二十五):多態性與鴨子類型、綁定方法與非綁定方法
云运维练习生
2020-05-26 16:06:44