C-实验报告九

上传人:I*** 文档编号:188642248 上传时间:2021-08-01 格式:DOCX 页数:10 大小:65.63KB
返回 下载 相关 举报
C-实验报告九_第1页
第1页 / 共10页
C-实验报告九_第2页
第2页 / 共10页
C-实验报告九_第3页
第3页 / 共10页
C-实验报告九_第4页
第4页 / 共10页
亲,该文档总共10页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述

《C-实验报告九》由会员分享,可在线阅读,更多相关《C-实验报告九(10页珍藏版)》请在金锄头文库上搜索。

1、 C,实验报告九 VC+程序设计实验报告实验九题目:继承与派生 专业学生姓名班级学号指导教师指导单位 日期教师评教师评语教师签名:年月日成绩评定成绩评定 备注一、实验目得、 理解类得继承概念,能够定义与使用类得继承关系 2掌握派生类得声明与定义方法 3、 掌握公有、私有与保护派生得访问特性 二、实验内容1. 设计一个大学得类系统,学校有学生、老师、职员,每种人员都有自己得特性,她们之间又有相同得地方。利用继承机制定义这个系统中得各个类及类上得必须操作。2. 假定车可分为货车、客车又可分为轿车、面包车与公共汽车。请设计相应得类层次结构并加以实现. 三、实验结果及其结果分析1、(1)源程序:ide

2、 istream、h cde trig、 cla Persn proete:char _srame10;;xeSn_m tn ;gAn_m nblc:Perso(c nme,it age,har ex) ;)ema ,emNrs_m(ypcrs;)1:0?=es( xenmmne age;)ma rahc(maNes diostcpy(m_strName, nam);void stSex(int sex) ;)1:0?m=xe( =xeSn_m )ega tni(egAtes dio;ega = eA_m har * et() ;rt_ rute int getAe() turn m_nAge

3、; )(xete i;eSnm nruter )(ewohS diov ;lemaNts_m:名姓tuc de)女”:”男”?=xeSn_m(:别性”uoc; ;dnegAn_m”:龄年uo ; cl acer :puic Pron;02tpeDts_m rahc inm_Slay; ubli:tn,tpe* ra,xes c,ega tni,man rahc(reeTsalary) :)xes,ega,ean(eP stcp(msrDet, dt); ;yrala = yrlaf_m id ShwMe();)(eMohS::nosreP;ldetpeDs_m:位单作工tcout月薪:mfSa

4、layedl; )aa tn(raaSes di;yralas = yralaS_ )(yaaSeg tnreturn fSalry; ; ls Student :pub Prsonchr m_strID;ar strCls12; pui:Sdnt(cha na,it ae,har ex,char ID,har *Class):)s,a,ean(osreP;)DI ,m(ypcrts strcpy(_strClss, ss); od owM();ldeDIrts_m:号学tuoc;)(eMwohS::nosre;n”salCrts_m”:级班tuoc void setID(chr ID) tc

5、y(m_trD, I);id etCla(ch Cass)srcpy(m_strClss, Cass); )(DIteg ahc ;DIrts_ uter )(ssalCeg rhc ;salCr_m rter ; cass Empye:lic Person;ralSf_tnplc:)ala tni,xes rahc,ega ni,ma rahc(eeyolpmE:Person(n,ae,s) ;yral = yraaSf_ void etSalary(it slary) ;yrls = yralSf_m it geSalay() ;yralaSm nutr )(eMwS divPerson:

6、Sowe();;”nyralaSfm:资 工tuoc ; vi mai() achr eachr1(周明,38,m,”计算机系”,3800);Sent st1(王芳,,f,0306003,”计算机 03);Empoee emPlyee1(李鑫,5,f,20); tache1、howM();;lne”-toc std、ShwMe();cout”-”edl;)(eMwhS、1eeylPeeacher、seAge(40);eaher1、setSaary(500);)1(egAts、1t ;)2(Ats、1eyoPe ;)02(ylSts、1eyolPmcout”-”endl;cou”修改各类人员得属

7、性后:end;)(ewoS、rehae out-”endl;st1、ShowM(); o”-end; mPoee1、Soe(); (2)实验结果:2、(1)源程序: iclue ls eicl / 定义基类 vehil pulic:/员成数函有公 vehice(int in_wel,loat in_weight); / 给数据成员初始化intgt_wees(); / 获取车轮数la get_eight();/ 获取汽车重量vod seteels(int wls);void stWeght(flat wt);vid dislay() cou”车轮数: wels 汽车重量:weigt endl;

8、rivte:/员成据数有私 it wheels;/ 车轮数float wig;/ 表示汽车承重 ; ehice::veicl(i in_whees,float in_weight)whees = inwhels;thgiewni = thgiw floa vehicle:et_eig();the nuer nt vhicle::_wheels();lew rer vod vehile:stWeel(in wl)wheels = wls; voi hcle::stWit(loat wt);tw thgiew lass ruck:pblc eicle/ 定义货车类 truk pie: / 新增私有

9、数据成员 at weht_lod; / 承重 pb:/ 新增公有成员函数 trc(i hel,la wt,float wl):veicle(wheel,w)weig_load = w; flat etoad()etur eight_d; void day()vhil:disply();;dneal_tgiew重承车汽”to; /车与客车,客车又可分为轿车、面包车与公共汽车 cass car:ubl ehicle / rc 类车客义定int psseger_lad; / 数客载示表,员成据数有私增新ul: / 数函员成有公增新ni(elcihev:)4=elpoe tni,thgiew_i ta

10、olf,seewi tn(rachees,n_weigh)pssenr_oad = pople;)(sreesaPg i ;dol_regnesap nruter )elpoep tni(srgnesaPtes i;elpp = ol_enessap )(yasi dio ;)(yalpsi::ihev ;dneaol_eesap:数客载tuc ; main() ;)000,00,8(1kurt crt/车货 ar cr1(,20); / 车客 r salooncar(4,0,5); / 车轿 car micobus(,0,); /车包面 ;)03,02,6(sub rc/车汽共公 / 息信关相示显 tru1、display();”-uo ;)(yalpsid、rac out-ndl;)(yalpsid、c_noas out-ed;;)(yal、subcim ;ldn

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 中学教育 > 教学课件

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号