什么叫作抽象类?抽象类有什么作用?抽象类的派生类是否一定要给出纯虚函数的实现
时间: 2023-12-06 07:35:47 浏览: 106
C++学习篇?纯虚函数和抽象类
5星 · 资源好评率100%
抽象类是指含有纯虚函数的类,它不能生成对象,只能作为基类被继承。抽象类的作用是为了实现代码的复用和多态性。通过将一些通用的属性和方法放在抽象类中,可以让派生类继承这些属性和方法,从而减少代码的重复编写。同时,抽象类也可以定义接口,让派生类必须实现这些接口,从而保证程序的正确性和可维护性。
抽象类的派生类不一定要给出纯虚函数的实现,如果派生类没有实现所有的纯虚函数,那么它仍然是一个抽象类。但是如果派生类想要实例化对象,就必须要实现所有的纯虚函数。否则,派生类仍然是一个抽象类,不能生成对象。
阅读全文