《Windows编程》实验五 动态多态的实现

更新时间:2024-03-16 02:32:01 阅读量: 综合文库 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

《Windows编程》

实验五 动态多态的实现

[实验目的] 1.虚函数的使用; 2.纯虚函数的定义; 3.动态多态的实现。

[实验环境]

计算机网络机房、Visual C++ 6.0 [实验课时] 2课时

[实验参考书]

刘瑞新.《Visual C++面向对象程序设计上机指导及习题解答》,机械工业出版社,2005.5 [实验内容]

在程序实例一个小型公司的人员信息管理系统已给的程序代码中存在着两个问题:

(1)基类的成员函数pay( )和displayStatus( )函数体为空,仍然要写出函数体,显得冗余。 (2)在main()函数中,建立了四个不同类的对象,对它们进行了类似的操作,却重复写了四遍类似的语句,程序不够简洁。

运用第六章多态性和虚函数所学的知识对程序进行改进,解决上述两个问题,练习虚函数和纯虚函数的使用及动态多态的实现。 [实验要求]

1.创建一个新的项目,输入已给的程序代码,要求将整个程序分为三个文件:类的定义头文件,类的实现文件,和主函数文件。调试运行程序,观察并记录程序的运行结果; 2.将基类的成员函数promote()声明为虚函数,各派生类中再声明同名函数;将基类的成员函数pay( )和displayStatus( )设置为纯虚函数;在main()函数中利用循环语句在循环体中对各类对象统一处理。调试运行程序,观察并记录程序的运行结果;

3.按实验报告摸板填写实验报告,要求注明题号、题目、修改后的程序代码和运行结果,课代表收齐后交实验指导老师。

实验报告

实验名: 报告人: 学校: 实验目的: 实验条件: 课程名称: 学号: 院系: 实验室: 指导教师: 专业: 实验日期: 合作者: 班级: 实验内容: 实验结果分析: 说明

本文来源:https://www.bwwdw.com/article/wgm8.html

Top