C++ 关于抽象类和纯虚函数

一个人想着一个人 提交于 2019-12-24 04:13:18

纯虚函数的概念:
纯虚函数是一个在基类(父类)中声明的虚函数,在父类中没有任何定义,要求所有的派生类(子类)都定义自己的版本。

纯虚函数为子类提供了一个公共界面(即接口)。

抽象类的概念:
用于一个或多个纯虚函数的基类(父类)称为抽象类。

抽象类和普通类的区别:
抽象类不可以创建对象,普通类可以创建对象性

如果一个子类继承抽象类,需要重写抽象类里的纯虚函数,如果不重写的话,这个子类仍为抽象类。
父类中有多个纯虚函数,子类如果想可以实例化,必须把所有的纯虚函数都重写才可以

纯虚函数定义:

void  virtual show()=0;	//纯虚函数 
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!