"教师学生评选与图书销售管理程序设计及类结构扩展实验总结"
需积分: 32 148 浏览量
更新于2023-12-26
收藏 921KB DOCX 举报
本次实验包括以下几个部分:
1. 设计一个评选优秀教师和学生的程序,根据输入的一系列教师或学生的记录,通过程序计算出优秀学生及教师的姓名,并将其列出。
2. 编写一个图书和杂志销售管理程序,当输入一系列图书和杂志销售记录后,程序将展示销售良好的图书和杂志名称(图书每月售500本以上,杂志每月2500本以上)。
3. 对程序进行扩写,增加计算球体和圆柱体的表面积和体积的功能。在基类中定义公共数据成员radius,可作为正方体的边长、球体的半径、圆柱体的底面半径。
4. 完成声明二维坐标类作为基类,派生出圆类,将圆类作为基类,再派生出圆柱体类。其中,基类二维坐标类有成员数据:x、y坐标值,有成员函数:构造函数实现对基类成员数据的初始化、输出的成员函数,要求输出坐标位置。派生类圆类有新增成员数据:半径(R),有成员函数:构造函数实现对成员数据的初始化、计算圆面积的成员函数、输出半径的成员函数。派生圆柱体类新增数据有高(H),新增成员函数有:构造函数、计算圆柱体体积的函数和输出所有成员的函数。
实验步骤包括以下几个部分:
1. 定义一个基类point,及其成员函数,并进行测试。
2. 以public的继承方式定义子类circle。
3. 定义一个派生类cylinder。
4. 在main函数中定义类对象,调用函数实现其功能。
本次实验的目的是通过多态性与虚函数的实验,加深对多态性和虚函数的理解,掌握面向对象程序设计方法。
在实验过程中,我遇到了一些困难,比如理解多态性和虚函数的概念,以及如何设计一个评选优秀教师和学生的程序等。通过查阅资料,向老师请教,我逐渐克服了这些困难,并且顺利完成了实验内容。
通过本次实验,我加深了对多态性与虚函数的理解,掌握了面向对象程序设计方法,提高了解决实际问题的能力。同时,我也意识到在程序设计过程中需要认真思考和分析,才能设计出合理而高效的程序,这对我的专业能力提升有很大的帮助。
总的来说,本次实验使我对多态性与虚函数有了更深入的认识,对面向对象程序设计有了更多的实践经验,为我的学习和发展积累了宝贵的经验。希望在以后的学习中能够继续努力,不断提升自己的能力。
2020-06-09 上传
2022-11-07 上传
2023-02-27 上传
2022-11-19 上传
2023-02-27 上传
2022-11-18 上传
2020-05-22 上传
iSliverFox
- 粉丝: 1
- 资源: 19
最新资源
- 深入浅出:自定义 Grunt 任务的实践指南
- 网络物理突变工具的多点路径规划实现与分析
- multifeed: 实现多作者间的超核心共享与同步技术
- C++商品交易系统实习项目详细要求
- macOS系统Python模块whl包安装教程
- 掌握fullstackJS:构建React框架与快速开发应用
- React-Purify: 实现React组件纯净方法的工具介绍
- deck.js:构建现代HTML演示的JavaScript库
- nunn:现代C++17实现的机器学习库开源项目
- Python安装包 Acquisition-4.12-cp35-cp35m-win_amd64.whl.zip 使用说明
- Amaranthus-tuberculatus基因组分析脚本集
- Ubuntu 12.04下Realtek RTL8821AE驱动的向后移植指南
- 掌握Jest环境下的最新jsdom功能
- CAGI Toolkit:开源Asterisk PBX的AGI应用开发
- MyDropDemo: 体验QGraphicsView的拖放功能
- 远程FPGA平台上的Quartus II17.1 LCD色块闪烁现象解析