多态-纯虚函数和抽象类
发布日期:2021-11-20 10:17:51
浏览次数:17
分类:技术文章
本文共 565 字,大约阅读时间需要 1 分钟。
/*
在多态中,通常父类中虚函数的实现是毫无意义的,主要都是调用子类重写的内容因此可以将虚函数改为纯虚函数
纯虚函数语法:virtual 返回值类型 函数名 (参数列表)=0;
当类中有了纯虚函数,这个类也称为抽象类抽象类的特点:
1.无法实例化对象 2.子类必须重写抽象类中的纯虚函数,否则也属于抽象类 */#include "pch.h"#include#include using namespace std;class base { public: virtual void func() = 0;//纯虚函数,当类中有了纯虚函数,这个类也称为抽象类};class son :public base { public: virtual void func() { //2.子类必须重写抽象类中的纯虚函数,否则也属于抽象类 cout << "func调用" << endl; }};void test01() { //base b;//1.抽象类.无法实例化对象 base *base = new son; base->func();//父类的指针或引用来指向子类的对象}int main(){ }
转载地址:https://blog.csdn.net/weixin_43223362/article/details/102905211 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!
发表评论
最新留言
初次前来,多多关照!
[***.217.46.12]2024年09月06日 15时25分14秒
关于作者
喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
Windows 7 下登录界面里 Ctrl + Alt + Del 无法使用
2019-05-24
惠山赏菊 & 梅园赏桂
2019-05-24
[小技巧] cat /proc/modules 显示的地址为 0
2019-05-24
[游戏] chrome 的小彩蛋
2019-05-24
napi
2019-05-24
_GNU_SOURCE和__USE_GNU的差别
2019-05-24
Linux 有了 “DTrace”
2019-05-24
Linux 系统中僵尸进程
2019-05-24
一个 2 年 Android 开发者的 18 条忠告
2019-05-24
标志性文本编辑器 Vim 迎来其 25 周年纪念日
2019-05-24
[小技巧] chrome 的 vim 插件
2019-05-24
在 Linux 中查看你的时区
2019-05-24
[小技巧] Mac OS X上键盘的键位重映射
2019-05-24
Java对Oracle中Clob类型数据的读取和写入
2019-05-24
Spring中Quartz的配置
2019-05-24
MyBatis 防止 % _ sql 注入攻击 解决方法
2019-05-24
plsql oracle 无法解析指定的连接标识符
2019-05-24
Linux后台开发应该具备技能
2019-05-24
Eclipse Tomcat 无法添加项目
2019-05-24