一、纯虚函数和抽象类
1、纯虚函数
纯虚函数 : 在 C++ 语言中 , " 纯虚函数 " 是 特殊类型的 虚函数 , " 纯虚函数 " 在 父类 中 声明 , 但是没有实现 ;
抽象类 : " 纯虚函数..." 的实现 ;
父类 中的 " 纯虚函数 " 为 其若干子类 提供了一个 公共界面 , 用于 接口的 封装 / 设计 , 软件的 模块划分 ;
2、纯虚函数语法
纯虚函数语法 :
函数前 使用 virtual...virtual void pureVirtualFunction() = 0;
3、抽象类和实现
" 抽象类 " 就是在类中定义了一个 " 纯虚函数 " ,
" 抽象类 " 至少包含一个纯虚函数 , 抽象类...派生类 , 继承 AbstractClass 抽象类 , 实现了 纯虚函数 pureVirtualFunction 函数 ;
实现的 纯虚函数 可以不使用 virtual 修饰 , 在 函数声明 最后添加...子类对象 ,
使用 抽象类 指针 调用 纯虚函数 , 由于 父类 的 纯虚函数没有实现 , 实际调用的 是 子类对象的 函数 ,
该调用 发生了 多态 ;
代码示例 :
#include "iostream