纯虚函数的概念:
纯虚函数是一个在基类(父类)中声明的虚函数,在父类中没有任何定义,要求所有的派生类(子类)都定义自己的版本。
纯虚函数为子类提供了一个公共界面(即接口)。
抽象类的概念:
用于一个或多个纯虚函数的基类(父类)称为抽象类。
抽象类和普通类的区别:
抽象类不可以创建对象,普通类可以创建对象性
如果一个子类继承抽象类,需要重写抽象类里的纯虚函数,如果不重写的话,这个子类仍为抽象类。
父类中有多个纯虚函数,子类如果想可以实例化,必须把所有的纯虚函数都重写才可以
纯虚函数定义:
void virtual show()=0; //纯虚函数
来源:CSDN
作者:Dr_W
链接:https://blog.csdn.net/qq_42363032/article/details/103641189