【C++】纯虚函数和抽象类
一、纯虚函数
(1)语法
virtual 返回类型 函数名(形参列表) = 0;
(2)虚函数表
1 | class Base |
二、抽象类
概念:只要含有一个纯虚函数,该类就叫做抽象类
抽象类不能实例化对象,由抽象类继承而来的派生类,必须重写
基类中的纯虚函数,否则该派生类也无法实例化对象(也是抽象类)
三、接口类
1 | struct Interface |
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 code-016!
virtual 返回类型 函数名(形参列表) = 0;
1 | class Base |
概念:只要含有一个纯虚函数,该类就叫做抽象类
抽象类不能实例化对象,由抽象类继承而来的派生类,必须重写
基类中的纯虚函数,否则该派生类也无法实例化对象(也是抽象类)
1 | struct Interface |