西財is Jc I擊学生实验报告
学院:软件与通信工程学院
课程名称:C++高级程序设计(软件)
专业班级:12软件5班________ 姓名:____________________________ 学号:____________________________ 学生实验报告(4)
一、实验综述
1、实验目的及要求
(1)进一步理解继承与派生的概念,掌握它们的使用;
(2)理解类之间的继承与派生关系,能设计并编程实现若干个相互有关联的自定义类,且对这些类进行简单的使用;
(3)了解虚基类的作用与方法。
(4)掌握类的多态性与虚函数的定义与使用;
(5)了解纯虚函数和抽象类的的概念和用法。
实验题:
(1)教材390第9题;
(2)某商店有如下的几种货品:衬衣、帽子、立柜。
每一种货物都有详细的说明信息。
衬衣:布料、单价、产地、库存量;
帽子:布料、样式(平顶或尖顶)、单价、产地、库存量;
立柜:木料、颜色、单价、产地、库存量;
对这些商品的操作有:商品的进库(增加库存量),商品的出库(减少库存量),该类货品总价格的计算。
要求自行设计数据结构,用类结构将上述的货品表示出来。
在上一步的基础上,将上述的商品管理计算机化,完成操作要求的功能。
(3)教材414第5题;
(4)声明一个Shape抽象类,在此基础上派生出 Redtangle和Circle 类,二者都使用GetArea ()函数计算对象的面积,GetPerim ()函数计算对象的周长。
实验要求:
认真完成实验题,一定要使所编写的程序运行成功,提交实验报告并上传程序,实验报告要求写出操作步骤、结果、问题、解决方法、体会等。
2、实验仪器、设备或软件
计算机、VC++6.0 office、相关的操作系统等。
二、实验过程(实验步骤、记录、数据、分析)
写明具体实施的步骤,包括实验过程中的记录、数据和相应的分析
三、结论
1、实验结果
根据实验过程中所见到的现象和测得的数据,做出结论
2、分析讨论
对本次实验的心得体会、思考和建议
四、指导教师评语及成绩:
成绩:指导教师签名:
批阅日期:。