欢迎来到天天文库
浏览记录
ID:8894052
大小:105.00 KB
页数:18页
时间:2018-04-10
《面向对象技术实验指导书》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库。
1、《设计模式》实验指导书前言《面向对象技术》是计算机技术、软件及网络专业的一门理论性较强的专业课,旨在培养大学生的计算机专业素质和运用典型模式进行程序设计的能力。通过实验教学,使学生加深对所学知识的理解,掌握典型模式的实现技术。它的目的和任务是:让学生了解模式在构件复杂系统过程中所处的角色,培养学生的针对特定应用问题使用适当的模式进行设计的能力。本实验指导书是(美)AlanShalloway&JamesR.Trott著,熊节译的《设计模式精解》的配套教材。编者根据计算机课程的实践性强等特点,编写了本实验教程
2、,帮助学生有计划地系统地上机实践。根据教学内容和教学目标,实验指导书设计了八个实验,实验学时16学时,每个实验2学时。学生应按照实验指导书的要求,完成指定的实验任务,并及时提交实验报告。要求学生在每次实验之前做好预习,实验后按要求写出实验报告。在每次实验过程中教师要考核学生每次实验的完成情况。一、为保证实验效果学生应做到:1、遵守实验室的规章制度,爱护教学设备。2、学生必须按时上机下机。3、禁止做与实验无关的内容,禁止利用实验学时玩计算机游戏;4、每次实验前学生应做好预习,实验后按时提交实验报告。二、实验
3、报告的要求:1、明确实验的目的及要求;2、记录下运用相应模式的程序设计的思想、程序代码及运行的结果;3、说明实验中出现的问题和解决过程;4、写出实验的体会和实验过程中没解决的问题。《面向对象技术》实验指导书是计算机科学与工程学院科学系李桂丽、李迎春老师集体编写而成,书中难免有错,敬请批评指正。 辽宁科技大学软件学院软件工程系2012年8月18《设计模式》实验指导书实验一面向对象程序设计一、实验目的:通过本次实验,使学生熟悉C++/JAVA语法,并运用面向对象基本技术实现程
4、序设计,包括类的继承,对象之间的关系,提高面向对象程序设计的技能。二、实验要求:1、运用C++/JAVA语言工具编写给定案例的程序。2、提交实验报告,报告内容如下:实验题目、实验目的、实验内容、算法描述、程序结构、程序清单、调试情况、设计技巧、心得体会。3、上机时间:2学时。三、实验内容:(1)编写一个统计动物种类的程序。练习应用类的继承,加深理解继承的概念。首先声明一个名为Animal(动物)的基类,然后再创建两个派生类,一个是Mammal(哺乳动物),Bird(鸟类)。子类Mammal含有子女数和读取
5、子女数的成员函数NumOffspring();子类Bird含有生蛋数、是否筑巢,及取生蛋的成员函数GetEggs()。成员函数ShowMannal()和ShowBird()的功能是分别输出各自的对象参数。AnimalBird类的定义如下:ClassAnimal{Public:Animal(constchar*s){strncpy(name,s,29);}//构造函数Constchar*GetName(){returnname;}//取动物的名称Private:Charname[30];//动物的名称}Ma
6、mmal类的定义如下:ClassMammal:publicAnimal//继承了Animal类{18《设计模式》实验指导书public:Mammal(constchar*s,intnc):Animal(s){offspring=nc;}//构造函数intNumOffspring(){returnoffspring;}//取子女数目函数voidShowMammal();//输出对象的参数private:intoffspring;//记录哺乳动物子女的数目};Bird类的定义如下:ClassBird:publ
7、icAnimal//继承了Animal类{Public:Bird(constchar*s,intne,intnests);//构造函数intGetEggs(){returneggs;}//取生蛋数目constchar*BuildNest();//判断是否筑巢voidShowBird();//输出Bird类对象的参数private:integgs;//生蛋数intnesting;;//若筑巢则为真};(2)要建立一个简单的微波炉系统,这个微波炉有两个按钮:烹饪按钮和取消按钮,在按下烹饪按钮后,微波炉工作1分
8、钟。如果在正在烹饪时按下烹饪按钮,烹饪时间就增加1分钟。在任何时候按下取消按钮都会停止烹饪。下面是一些初始系统的特定要求:1、微波炉正在烹饪时,微波炉里的灯必须亮着,在打开炉门时,灯依然要亮。其余时间,灯都必须要关着。2、仅在关炉门时对烹饪进行初始化。3、通过按烹饪按钮对烹饪进行初始化。按一次微波炉能工作1分钟。4、在微波炉工作时按烹饪按钮,能延长1分钟的工作时间,在工作期间,人们可根据需要的时间,按相应次数的烹饪按钮。5、在
此文档下载收益归作者所有