课程
/后端开发
/C++
/C++远征之多态篇
为什么不加virtual就会显示父类cout 内容而不是计算式
2015-12-23
源自:C++远征之多态篇 2-1
正在回答
不加virtual,这个函数就不是虚函数,也就不会被子类继承。
在子类中重新定义这函数,只能算是子类又定义了一个同名的函数,不会有多态的特性。即通过父类只能访问到父类的版本。
时光纪0 提问者
不加virtual的话,同名函数,父类会被子类隐藏,为什么还能调用出来父类的,不解
你理解错了,是父类的被隐藏
可是上节继承篇讲师将的是父类被子类隐藏呀
没有virtual关键字,子类的cout内容会被父类隐藏。
举报
本教程将带领大家体会面向对象三大特性中的多态特性
购课补贴联系客服咨询优惠详情
慕课网APP您的移动学习伙伴
扫描二维码关注慕课网微信公众号