- 414
- 0
- 约3.59千字
- 约 10页
- 2016-11-25 发布于河南
- 举报
实验3 多态性
西华大学
实 验 报 告
课程名称 面向对象程序设计 实验名称 多态性 实验时间 年 月 日 指导单位 指导教师
学生姓名 班级学号 学院(系) 专 业
实 验 报 告
实验名称 多态性实验 实验类型 综合 实验学时 2×2 实验目的和要求
(1)进一步熟悉类的设计、运用继承与派生机制设计派生类,合理设置数据成员和成员函数。
(2)掌握双目运算符、单目运算符的重载方法,对常用算术运算符能在自定义类中通过友元函数、成员函数进行重载,以实现静态多态性。
(3)掌握通过继承、虚函数、基类的指针或引用实现动态多态性的方法。
(4)理解并掌握有纯虚函数的抽象类的作用,在各派生类中重新定义各纯虚函数的方法,以及此时实现的动态多态性。
: 定义一个抽象类容器类Container,其中定义了若干纯虚函数,实现求表面积、体积、输出等功能由此抽象类派生出正方体、球体和圆柱体等多个派生类,根据需要定义自己的成员变量,在各个派生类中重新定义各纯虚函数,实现各自类中相应功能,各个类成员的初始化均由本类构造函数实现。在主函数中,定义容器类的指针和各个派生类的对象,使指针指向不同对象处调用相同的函数能执行不同的函数代码,从而实现动态多态性。
#includeiostream
using namespace std;
#define PI 3
原创力文档

文档评论(0)