实验二继承机制实验报告.doc

上传人:风** 文档编号:61062902 上传时间:2022-03-10 格式:DOC 页数:7 大小:17KB
返回 下载 相关 举报
实验二继承机制实验报告.doc_第1页
第1页 / 共7页
实验二继承机制实验报告.doc_第2页
第2页 / 共7页
实验二继承机制实验报告.doc_第3页
第3页 / 共7页
亲,该文档总共7页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述
实验二 继承机制实验报告浙江理工大学信息学院 实验指导书 实验名称:类的继承机制的实现 学时安排:3 实验类别: 设计性实验 实验要求:1 人 1组 学号: 姓名 一、实验目的 掌握单继承和多重继承的概念.理解不同的继承类型:pubic、prcte和 prate,掌握何时使用何种继承类型。3。掌握类层次中构造函数的定义方式和建立对象时构造和析构次序 二、实验原理介绍 通过继承机制实现对类功能的扩展,合理设计派生类的构造函数、成员函数.三、实验设备介绍 软件需求:wndows 或 lu_ 下的 c+编译器 硬件需求:对于硬件方面的要求,建议配置是 Penum II 0 以上的 CPU 处理器,MB 以上的内存,00MB 的自由硬盘空间、CDOM 驱动器、能支持 24 位真彩色的显示卡、彩色显示器、打印机。四、实验内容 实现对第一次实验结果 Elevat类的功能扩展。在 Elevor 类已有功能的基础上派生 AdvanedElevatr 类。dancedEeatr 类可以实现当多人在不同楼层等待乘坐上行或下行的同一部电梯时,能够合理的根据乘坐人的需求对电梯经停的楼层进行排序.要求:1为了实现上的方便性,我们假设同一组要求乘坐电梯的乘客或者都是上行,或者都是下行。2.在主函数中对该类的功能进行测试,测试方法是首先选择在某一时间段一组要乘坐电梯的乘客是上行还是下行,然后输入组中乘客的人数及每一个乘客所在楼层和目的楼层,由 AnedElevtor 类实例化后的电梯对象在运作的过程中,如果电梯是上行,则能根据乘客所在的楼层和目的楼层从下向上依次停靠;如果电梯是下行,则能根据乘客所在的楼层和目的楼层从上向下依次停靠。3。在测试的过程中,还需要注意测试当多个用户在同一楼层或多个用户的目的楼层为同一楼层时情况的处理。提示:为了方便描述乘客,我们可以定义一个rsn 类,主要描述每一个乘客所在楼层和目的楼层。AvancedEletr 类从evator 类继承而来,它从某一个时间段要乘坐电梯的每个乘客的信息当中提取其所在楼层和目的楼层信息,然后对它们进行排序,再由继承自基类 Eleva的成员 stlorumber对要停靠的楼层序列依次输出.思考(可选) ) 如果加入乘客的体重信息,如何实现在停靠楼层对超载信息的提示。五 程序清单(el。cpp) #iclude Eleva。h” Elevaor:Etor(it f) loor f; up=false; downflse; currentloo=1; ; void Elevator:setUBttn() f(curenFlfloorNumbe) SetosolTtttribue(GetSdHan(STD_OUTPUTHADLE),OREGROUND_TESITFORERUND_REFREGRUDGREEN); ct”您不能上行!fl) StCoseetAtbute(GtSdHand(ST_OTU_HANDLE),ORGROUND_NTENSTYOREROD_E|FOREROND_REEN); coutn; witch(n) a 1: cutflorNumber;epButtn ();etlorN(forNumbr); break; s 2:cot当前电梯停在”crrntFloorflorNumber;seDowButon();etFlorNuber(oorumber);brea; cse :e_i(); de a lt :Se C nso Te_tA t ibu (GetStdHandle(STD_OUTUT_HANDE),FEGROUNTENSITY|FEGROUNDRD|FORGROU_GEN); ut=florNumbe;urreFloo-) f(cnlor=fni) SetConsleTetAttribue(GStdHandl(UPUT_HNDL),FORERUND_NTENSITY|FOEGROUND_ED); cnu;cotn; 2um; it i=0,n=1,q=1; wie(flnni; if(judg()=1)q+;N;lni=0;cntie; weigt=w; i(weih500) cot) Set n oleTe_ A t u e(GetS d n le(STD_OUTPUTHANDLE),FORGROUND_ITENTYOROU_RDREROD_REEN); cut您不能上行!别捣乱,给我出去!”ed; S Console e A ribute(Get tdHa dle(STD_OUTPUT_HADLE),OREGROUND_INTNITY|FOREROUD_EFREGRUNDGRN|FOREGROUNBLE);return 1; els if(nflor) StonsoleTetribute(GetStdandl(STD_OTPUT_HNDLE),FOEGROUNDINTENSITEOUND_RD|OGOUN_GREEN); coutfloor; dvElevato l(for); etConsoleTe_Attribut(etSdHandle(TD_PU_HANDLE),FREGROUNDITNSITYOREGOUND_ED|RGROND_GREENFOREROUN_LUE); tci()n; ou”本电梯共foor层,且最多上 10 人,欢迎您的使用(限重 50g)”endlendl; hile(1) 。carge(); el。Advlvator:choce(); return ; 六 运行结果七 实验心得 复习了有关数组的内容,比如排序,去除重复元素;费了很大精力来改,但总觉得写得不好,代码太长,内容冗杂。有待进步,加强。GPIO控制实验实验报告计算机导论实验二实验报告(范文)计算机导论实验二实验报告(范文)实验报告二软件工程实验报告实验二第 7 页 共 7 页
展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 办公文档 > 工作计划


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!