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