实验12模板.doc
上传人:sy****28 上传时间:2024-09-15 格式:DOC 页数:2 大小:33KB 金币:16 举报 版权申诉
预览加载中,请您耐心等待几秒...

实验12模板.doc

实验12模板.doc

预览

在线预览结束,喜欢就下载吧,查找使用更方便

16 金币

下载此文档

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

高级程序设计语言C++(2)实验报告学号:姓名:日期:实验12多态性与虚函数一、实验目的了解多态性的概念。了解虚函数的作用及使用方法。了解静态关联和动态关联的概念和用法。了解虚函数和抽象类的概念和用法。二、实验要求1.根据布置的作业编写源程序,上机验证实验结果;2.独立做实验,输入、调试所编程序;3.实验结束后,用统一的实验报告用纸编写实验报告。三、实验环境实验要求VC++6.0及以上版本的集成环境。四、实验内容1.声明Point(点)类,由Point类派生出的Circle(圆)类,再由Circle类派生出Cylinder(圆柱体)类。将类的定义部分分别作为3个头文件,对它们的成员函数的声明部分分别作为3个源文件(.cpp文件),在主函数中用#include的命令把它们包含进来,形成一个完整的程序,并上机运行。源程序:运行结果:2.声明抽象基类Shape,由它派生出3个派生类:Circle(圆形)、Rectangle(矩形)、Triangle(三角形),用一个函数printArea分别输出以上三者的面积,3个图形的数据在定义对象时给定。源程序:运行结果:3.写一个程序,定义抽象基类Shape,由它派生出5个派生类:Circle(圆形)、Square(正方形)、Rectangle(矩形)、Trapezoid(梯形)、Triangle(三角形)。用虚函数分别计算几种图形面积,并求它们的和。要求用基类指针完成。源程序:运行结果: