[精品]面向对象程序设计实验指导书

[精品]面向对象程序设计实验指导书

ID:46294390

大小:84.00 KB

页数:6页

时间:2019-11-22

[精品]面向对象程序设计实验指导书_第1页
[精品]面向对象程序设计实验指导书_第2页
[精品]面向对象程序设计实验指导书_第3页
[精品]面向对象程序设计实验指导书_第4页
[精品]面向对象程序设计实验指导书_第5页
资源描述:

《[精品]面向对象程序设计实验指导书》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、河南科技大实验指导书(自编)面向对象程序设计电子信息工程学院计算机系实验三多态性%1.实验目的本实验的冃的是使学生了虚函数的作用,掌握多态的概念、编译时多态、运行时多态,掌握运算符重载和虚函数的用法。%1.实验环境VisualC++6.0及以上版本。%1.预习要求熟悉掌握C++多态的相关知识。根据老师布置的实验题日,提前分析题日要求所需要的类,设计好解决题冃要求需要的对彖个数,设计解决问题需要的主函数等。题冃町以从以下题冃中选择一个。1.定义一个实数类Real,类中包括一个数据成员real,构造函数、display()函

2、数以及重载的+、-、*、/运算符。用公有继承方式声明一个复数类Complex,该类包括两个数据成员real,image,并重载Real类的函数和+、-、*、/运算符。编写一个复数四则运算计算器。2.Shape是一个几何图形的棊类,它至少冇求自身周长函数Circumference()和求自身面积函数AreaO□从Shape类派生出Circle类、Ellipse类、Triangle类和Rectangle类,分别继承基类Shape的Circumference()和Arca(),并增加新的成员。编写主函数,定义各派生类对象,求多

3、派生类对象的周长Z和、面积Z和。3.其它和木实验目的相符的题目,根据学生实际情况增加相应的题目,但题bl难度不应低于以上两个题冃。注意:注意:从以上题冃中选择一个作为实验题冃。%1.实验原理1.按照题目要求分析解决问题需要的类;2.进行类的设计并实现;3.分析解决问题需要定义的对象及对象间的消息传递关系;4.设计主函数实现题目要求。%1.实验内容利用VisualC++6.0调试事先设计好的程序,注意观察调试过程屮出现的问题,并解决这些问题完成实验题目的要求。六•思考题1.基类指针指向派生类对彖与派生类指针指向基类对彖的区

4、别;2.虚函数的作用。七.实验报告要求要求叙述实验1=1的、实验所需的条件与工具、实验内容与实验的完成情况。重点记录实验中出现的问题、对出现问题原因的分析及解决办法等。实验四面向对象综合应用%1.实验目的掌握面向对象程序设计方法在实际屮的应川。%1.实验环境VisualC++6.0及以上版本。%1.预习要求熟悉掌握C++多态的相关知识。根据老师布置的实验题日,提前分析题日要求所需要的类,设计好解决题FI要求需耍的对象个数,设计解决问题需要的主函数等。题冃可以从以下题冃中选择一个。1.以现实牛活中的电梯为原型,进行需求调查

5、,了解电梯的各个功能。抽象出电梯类,设计电梯类的成员函数和数据成员,完成电梯类的完整定义及实现。编写应用程序,使用电梯类,比较仿真程序与现实中电梯运行状况的异同。2.以现实生活中的DVD为原型,进行需求调查,了解DVD的各个功能。抽彖出DVD类DVD,设计DVD类的成员函数和数据成员,完成DVD类的完整定义及实现。编写应用程序,使用DVD类,比较仿真程序与现实中DVD运行状况的界同。3.以现实牛活中的MP3为原型,进行需求调查,了解MP3的各个功能。抽象出MP3类MP3,设计MP3类的成员函数和数据成员,完成MP3类的完

6、整定义及实现。编写应用程序,使用MP3类,比较仿真程序与现实中MP3运行状况的异同。4•其它和木实验目的相符的题目,根据学生实际悄况增加札I应的题目,但题目难度不M低于以上两个题目。注意:注意:从以上题冃中选择一个作为实验题冃。%1.实验原理1.按照题口要求分析解决问题需耍的类;2.进行类的设计并实现;3.分析解决问题需要定义的对象及对象间的消息传递关系;4.设计主函数实现题口要求。%1.实验内容利用VisualC++6.0调试事先设计好的程序,注意观察调试过程中出现的问题,并解决这些问题完成实验题目的要求。%1.设计方

7、案下而给出题目1(电梯仿真)的3屮设计方案,从方案1到方案3越来越详细,学生可以从方案1开始,如果觉得有难度,再参考方案2,以此类推。方案11.功能要求(需求分析)以现实牛活中的电梯为原型,进行需求调查,了解电梯的各个功能。2.类设计根据第一步屮获得的电梯运行情况,抽象电梯类(CElevator),设计CElevator的成员函数和数据成员,完成CElevator类的完整定义及实现。1.应用编写应用程序,使用电梯类,比较仿真程序与现实中电梯运行状况的异同。2.其它说明%1如果采用“Windows控制台应用程序”设计仿真程

8、序,其运行状况必定会和现实冇所差异,因为现实中多种情况是并发发生的,如电梯内、电梯外各楼层会有人同时按按钮。而控制台程序一个吋刻只能一•件事情发生。因此需要对电梯运行情况进行合理简化。%1如果采用“MFC应用程序”等具冇并发或多线程的程序设计模式,将会和现实情况比较类似,但还会有所不同,也要进行合理简化。方案二1.功

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。