虚函数和纯虚函数
最后更新于:2022-04-02 02:07:07
[TOC]
## 虚函数
不强制子类一定要实作,子类不实作的话会以父类的实作为主,子类实作的话会以子类的实作为主
display();
// 如果不用虚函数,则输出为 parent
// 使用虚函数,则输出为 child
return 0;
}
```
## 纯虚函数 1. 纯虚函数像 java 中的抽象类,只要函数中有一个纯虚函数,就是抽象类,且抽象类不能直接调用,只能被继承 2. 纯虚函数表达为 `virtual void func1() = 0;`,没有具体实现
display(); //child
return 0;
}
```
';
main.cpp
``` class Parent { public: virtual void display(){ cout<< "parent"<## 纯虚函数 1. 纯虚函数像 java 中的抽象类,只要函数中有一个纯虚函数,就是抽象类,且抽象类不能直接调用,只能被继承 2. 纯虚函数表达为 `virtual void func1() = 0;`,没有具体实现