实验3 多态性.docVIP

  • 414
  • 0
  • 约3.59千字
  • 约 10页
  • 2016-11-25 发布于河南
  • 举报
实验3 多态性

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

文档评论(0)

1亿VIP精品文档

相关文档