課程
/后端開發
/C++
/C++遠征之多態篇
為什么不加virtual就會顯示父類cout 內容而不是計算式
2015-12-23
源自:C++遠征之多態篇 2-1
正在回答
不加virtual,這個函數就不是虛函數,也就不會被子類繼承。
在子類中重新定義這函數,只能算是子類又定義了一個同名的函數,不會有多態的特性。即通過父類只能訪問到父類的版本。
時光紀0 提問者
不加virtual的話,同名函數,父類會被子類隱藏,為什么還能調用出來父類的,不解
你理解錯了,是父類的被隱藏
可是上節繼承篇講師將的是父類被子類隱藏呀
沒有virtual關鍵字,子類的cout內容會被父類隱藏。
舉報
本教程將帶領大家體會面向對象三大特性中的多態特性
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網安備11010802030151號
購課補貼聯系客服咨詢優惠詳情
慕課網APP您的移動學習伙伴
掃描二維碼關注慕課網微信公眾號
2015-12-23
不加virtual,這個函數就不是虛函數,也就不會被子類繼承。
在子類中重新定義這函數,只能算是子類又定義了一個同名的函數,不會有多態的特性。即通過父類只能訪問到父類的版本。
2018-09-28
不加virtual的話,同名函數,父類會被子類隱藏,為什么還能調用出來父類的,不解
2016-07-20
你理解錯了,是父類的被隱藏
2015-12-23
可是上節繼承篇講師將的是父類被子類隱藏呀
2015-12-23
沒有virtual關鍵字,子類的cout內容會被父類隱藏。