- 1、本文档共14页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
皖西学院信息工程学院
School of Information and Engineering, West Anhui University
《C++面向对象课内程序设计》
实验报告
2014 ~2015 学年第二学期
专 业 计算机科学与技术专业
班 级 计科 1301
姓 名
学 号
任课教师
《C++面向对象课内程序设计》实 验 报 告
学号: 姓名 班级:计科 1301 成绩:
实验名称:小型车信息管理系统 实验地点:PC
所使用的工具软件及环境:个人计算机,Windows7 ,VC++6.0
一、实验目的:
进一步了解面对对象编程的优点,学会如何使用面向对象的方法来编写一个较大的
应用程序。总结本书所学的内容,编写一个综合性的程序。
二、实验任务:
设计一个程序,用来查询不同种类车的价格,性能等。
自行车包含车的名称,价格,最大速度,高度。
摩托车包含车的名称,价格,最大速度,最大里程。
汽车包含车的名称,价格,最大速度,车载人数。
可以实现录入车的信息,查询车的信息,实现名称查找并在屏幕显示车的信息。查找
不存在时提示不存在。
三、实验说明:
本次实验是体现了,类和对象,对象数组、静态成员、类的组合,继承。文件的输
入,输出等综合使用。
本系统中的 3 种不同种类的对象:自行车、摩托车和小汽车,抽取共性特征,形成一
个基类:基本信息类 vehicyle,然后在这个基类的基础上,分别派生出 3 个类:自行车
类 bicycle、摩托车类motorcycle 和小汽车类 car。
系统管理类实现界面的输出,信息的查询。共同构成小型车信息管理系统。本系统的
实用性在于,可以用于 4s 店或车辆专卖,二手车交易市场使用,用于录入商品信息并
在客人问询时查询相对应的信息。
四、实验分析:
(一) 基本信息类的属性和操作
1、基本类的信息类的属性
汽车类的编号、名称、价格、最大速度。
为了方便信息的读取,程序给每类车设置了一个车类别编号,以便区分各类车型。
2、基本信息类的操作
数据输入 输入各车对象的信息:车名,车的价格,车的最大车速;
数据输出 输出各车对象的信息:车名,车的价格,车的最大车速。
(二) 各种车类的属性和操作
各类车型继承了基本信息类的共性特征,并增加了自己特有的属性。
1、自行车类的属性和操作
自行车类的属性有:
(1)继承了基本信息类的属性:车型编号、车名、价格和车的最大速度;
(2)增加了自行车类区别与其他类的特殊属性:高度。
自行车类的操作有:
(3)数据输入:除了继承基本信息类的数据输入功能外,增加了输入自行车类特殊
属性“高度”信息的功能;
(4)数据输出:除了继承基本信息类的数据输入功能外,增加了输入自行车类特殊
属性“高度”信息的功能。
2、摩托车类的属性和操作
摩托车类的属性有:
(1)继承了基本信息类的属性:车型编号、车名、价格和车的最大速度;
(2)增加了摩托车类区别与其他类的特殊属性:最大里程。
自行车类的操作有:
(3)数据输入:除了继承基本信息类的数据输入功能外,增加了输入摩托车类特殊
属性“最大里程”信息的功能;
(4)数据输出:除了继承基本信息类的数据输入功能外,增加了输入摩托车类特殊
属性“最大里程”信息的功能。
3、小汽车类的属性和操作
小汽车类的属性有:
(1)继承了基本信息类的属性:车型编号、车名、价格和车的最大速度;
(2)增加了小汽车车类区别与其他类的特殊属性:车载人数。
自行车类的操作有:
(3)数据输入:除了继承基本信息类的数据输入功能外,增加了输入小汽车类特殊
属性“车载人数”信息的功能;
(4)数据输出:除了继承基本信息类的数据输入功能外,
文档评论(0)