"教师学生评选与图书销售管理程序设计及类结构扩展实验总结"

需积分: 32 6 下载量 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函数中定义类对象,调用函数实现其功能。 本次实验的目的是通过多态性与虚函数的实验,加深对多态性和虚函数的理解,掌握面向对象程序设计方法。 在实验过程中,我遇到了一些困难,比如理解多态性和虚函数的概念,以及如何设计一个评选优秀教师和学生的程序等。通过查阅资料,向老师请教,我逐渐克服了这些困难,并且顺利完成了实验内容。 通过本次实验,我加深了对多态性与虚函数的理解,掌握了面向对象程序设计方法,提高了解决实际问题的能力。同时,我也意识到在程序设计过程中需要认真思考和分析,才能设计出合理而高效的程序,这对我的专业能力提升有很大的帮助。 总的来说,本次实验使我对多态性与虚函数有了更深入的认识,对面向对象程序设计有了更多的实践经验,为我的学习和发展积累了宝贵的经验。希望在以后的学习中能够继续努力,不断提升自己的能力。