多态-纯虚函数和抽象类
发布日期:2021-11-20 10:17:51 浏览次数:11 分类:技术文章

本文共 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 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!

上一篇:多态-虚析构和纯虚析构
下一篇:多态基本语法和原理

发表评论

最新留言

逛到本站,mark一下
[***.202.152.39]2024年04月03日 13时00分32秒