什么是抽象类?抽象类有何作用?可以声明抽象类的对象吗?为什么?
时间: 2024-06-18 10:04:17 浏览: 222
C++学习篇?纯虚函数和抽象类
5星 · 资源好评率100%
抽象类是一种特殊的类,不能实例化,只能被继承,用于为其它类提供一个公共的抽象接口。抽象类的作用在于它可以定义一些纯虚函数,这些纯虚函数只有函数声明而没有函数实现,这样可以强制要求其子类必须实现这些方法。抽象类的另外一个作用是防止用户错误地创建该类的对象。
因为抽象类中包含了纯虚函数,所以无法创建抽象类的对象。只有继承了抽象类并且实现了其中的纯虚函数的子类才能被实例化。
阅读全文