一、多继承中应用 " 抽象类 "
1、接口和抽象类
接口 Interface 和 抽象类 AbstractClass 都是 面向对象编程 的重要概念 , 借助它们可以定义一个模板 , 令其他类 实现接口...或 继承抽象类 模板 , 可实现多态效果 , 这是面向对象最重要的操作 ;
Java 语言 中 , 有 明确的 接口 Interface 和 抽象类 AbstractClass 概念 ;
C+...语言中接口实现
C++ 语言中 , 没有接口概念 , 这里使用 " 纯虚函数 " 实现接口 ;
接口类特点 : 接口类中 只有 函数原型 , 没有成员变量 , 函数原型 指的是 函数只有 返回值 函数名...和 参数列表 , 没有函数体 ;
C++ 中的 接口类 有如下要求 :
类中只能定义纯虚函数 , 该类是一个抽象类 ;
类中不能定义除纯虚函数之外的其它成员 , 如 普通函数 , 成员变量 ;
下面的类就是...virtual void pureVirtualFunction() = 0;
};
二、代码示例 - 多继承中应用 " 抽象类 "
在 C++ 中 , 使用只定义了 纯虚函数 的 抽象类 ,