实验六 多态性和虚函数
(一)实验目的
1、理解多态性的概念。
2、熟练掌握虚函数的作用及其使用方法。
3、掌握静态关联和动态关联的概念和用法。
4、理解纯虚函数和抽象类的概念和用法。
(二)实验内容(3 学时)
1、定义一个类 A,在 A 中有两个私有的整型变量 a 和 b,定义构造函数对
a 和 b 进行初始化,并实现成员函数 getA()和 getB()分别取得 a 和 b 的值。定
义类 B 为 A 的公有继承类,并定义同名成员函数 getA(),使其返回 a 的 2 倍。
主函数中声明类 B 对象,调用类 B 中的 getA()并将结果输出。
2、定义一个基类 Operation 类,有两个整型的保护数据成员 a 和 b,一
个公有虚函数 getResult(),功能为返回运算结果。定义其公有派生类
operationAdd(加法)和 operationSub(减法),重新定义 getResult()函数,