多态:是对于不同对象接收相同消息时产生不同的动作 。 C++的多态性具体体现在运行和编译两个方面:在程序运行时的多态性通过继承和虚函数来体现;
在程序编译时多态性体现在函数和运算符的重载上;
开课吧广场C++面试
虚函数:在基类中冠以关键字 virtual 的成员函数 。它提供了一种接口界面 。 允许在派生类中对基类的虚函数重新定义 。
纯虚函数的作用:在基类中为其派生类保留一个函数的名字 , 以便派生类根据需要对它进行定义 。 作为接口而存在 纯虚函数不具备函数的功能 , 一般不能直接被调用 。
从基类继承来的纯虚函数 , 在派生类中仍是虚函数 。 如果一个类中至少有一个纯虚函数 , 那么这个类被称为抽象类(abstract class) 。
抽象类中不仅包括纯虚函数 , 也可包括虚函数 。 抽象类必须用作派生其他类的基类 , 而不能用于直接创建对象实例 。 但仍可使用指向抽象类的指针支持运行时多态性 。
【函数|C++面试题:多态,虚函数,纯虚函数】C++是一种面向对象的计算机程序设计语言 , 它是一种静态数据类型检查的、支持多重编程范式的通用程序设计语言 , 支持过程化程序设计、数据抽象、面向对象程序设计、泛型程序设计等多种程序设计风格.有对C++感兴趣的同学就赶快学习起来吧 。
推荐阅读
- 区块|面向2030:影响数据存储产业的十大应用(下):新兴应用
- 相关|科思科技:无人机地面控制站相关设备产品开始逐步发力
- 地面|全程回顾神舟十三号航天员乘组圆满完成第二次出舱任务
- 平板|消息称 vivo 平板明年上半年推出:骁龙 870,四边等宽全面屏设计
- 微信|微信支付“九宫格”全面支持开通中国银联云闪付
- 方面|摩托罗拉 moto X30 推送 mr1 版更新:优化性能,新增大量功能
- 硬件|又一28nm晶圆厂计划浮出水面 但困难重重
- Apple|苹果希望手机/平板设备能正面为其他设备无线充电
- 文章|本科生顶刊发封面文章!“他,是能成就导师的学生”
- 模式|荣耀60和iQOO Neo5S,全面对比告诉你谁更值得买