欢迎来到第壹文秘! | 帮助中心 分享价值,成长自我!
第壹文秘
全部分类
  • 幼儿/小学教育>
  • 中学教育>
  • 高等教育>
  • 研究生考试>
  • 外语学习>
  • 资格/认证考试>
  • 论文>
  • IT计算机>
  • 法律/法学>
  • 建筑/环境>
  • 通信/电子>
  • 医学/心理学>
  • ImageVerifierCode 换一换
    首页 第壹文秘 > 资源分类 > DOCX文档下载
    分享到微信 分享到微博 分享到QQ空间

    【例1-1】一个简单的C#控制台应用程序.docx

    • 资源ID:1119092       资源大小:31.63KB        全文页数:11页
    • 资源格式: DOCX        下载积分:5金币
    快捷下载 游客一键下载
    账号登录下载
    三方登录下载: 微信开放平台登录 QQ登录
    下载资源需要5金币
    邮箱/手机:
    温馨提示:
    快捷下载时,如果您不填写信息,系统将为您自动创建临时账号,适用于临时下载。
    如果您填写信息,用户名和密码都是您填写的【邮箱或者手机号】(系统自动生成),方便查询和重复下载。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

    加入VIP,免费下载
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    【例1-1】一个简单的C#控制台应用程序.docx

    北京午便大,*世亿号企实验报告课程名称面向对象程序设计(C+)实验项目实验5继承与派生专业软生隋班级班姓名学号指导教师祝凯实验成绩2024年5月23日实验5:继承与派生【实殴目的】1 .球旌公有维承、私有继承和保护继承.2 .掌握多级派生时的访问属性判断方法.3 .掌握第承中构造函数、析构函数询用顺序.4 .掌旌多重继承用法。【实验要求】1 .每个梗目需要提交完整代码,及运行结果被图,2 .实验心得:逐条说明自己在实验过程中遇到过的何趣,如何解决,或者自己的任何收获都可.【实验内容】1 .完成教材第5章继承与源生P2O2页第I超.练习公有继承.程序代码#inc1.udc<iostream>包含输入谕出流的头文件#inc1.udc<string>包含字符申类的头文件usingnamespacesd;使用标准命名空间Stdc1.assS<dent定义Student类Ipub1.ic:声明以下函数公有的voidget_va1.e()cin»nun»»nan>e»sex;输入函&VuiddispkiyO输出函数(cout<<*num:"<<num<<cnd1.;输出编号cout<<*name:"<<namc<<cnd1.;输出姓名CIMIIVUsex:"<<sex<<end1.;/输出性别private:声明以下数据是私有的intnum;编号stringname:姓名charsex;性别>:c1.assSdK1.entkpiib1.icStudent定义StUden1.I类,公布继承自SIUdemIpub1.ic:声明以下函数公有的voidgct_va1.uc_I()cin>>agc>>addr;输入函'数VoiddiSP1.ay。阑出函数(cout<<*age:"<<agc<<end1.:“输出年龄Co1.HWaddress:"<<add<cnd1.;输出住址Iprivate:声明以下数据是私有的intage;年龄string<1.dr;hintmain()IStiK1.eniIs(ud;Studagecva1.ueO:stud.gct-va1.uc_1.();SIUddisp1.ay。;s1.ud.disp1.ayO;return0:住址定义StiKkm1.类的对象SUK1.调用S1.Ud的输入函数输入编号姓名性别输入年龄和住址输出编号姓名性别输出年龄和住址is输入编号姓名性别年龄住址行例:结I(X)IZhoum20hcbci(1."1.)果截图2 .完成教材第5代继承与派生P202页第2理.练习札有继承,程序代码#inc1.udc<iostream>包含输入谕出流的头文件#inc1.udc<string>包含字符小类的头文件usingnamespacestd;使用标准命名空间StdC1.aSSStudent定义Student类pub1.ic:声明以下函数公有的voidget_va1.e()cin>>nm>>nan>e>>sex;输入函数v3ddispky()输出函数(cout<<"num:"<<num<<cnd1.;输出编号cou(<<"name:"<<name<<end1.;输出姓名CIMI1.VV"sex:"<<sex<<end1.;/输出性别private:声明以下数据是私有的intnum;编号stringname:姓名charsex;性别);c1.assSdK1.entkprivateStudent定义SIUdem1.类,私彳i继承自SIUdemIpub1.ic:声明以下函数公有的voidgct_va1.uc_1.()输入函数(ge1.va1.ue();调用基类公有函数输入阑号姓名性别cin>>age>>addr:输入年龄和住址1Ivoiddisp1.ay_1()“输出函数Idisp1.ay。;调用暴灵公有函数给出编号姓名性别COUivv"age:"<<age<<end1.;输出年龄cout«Maddress:'*<<addr<<cnd1.:输出住址Iprivate:声明以下数据是私有的image;年龄stringaddr:住址);intmain。IIStudent!stud:定义Studcnt1.类的对象studMud.gct_va1.uc_1.();输入stud.disp1.ay_1();隔出re1.um0:Iis输入编号姓名性别年龄住址行例:结I(K)IZhoum20hcbci(1.''1.)果豉图3.完成教材第5章继承与派生P2O2页第3题.练习保护继承.Winc1.ude<iosiream>包含输入输出流的头文件#inc1.udc<string>包含字符串类的头文件usingnamespacestd;使用标准命名空间Stdc1.assStudent定义Student类fIpub1.ic:声明以下函数公有的程rkprotected:声明以下数据是保护的f件intnum:,编号Kmstringname:姓名charsex;性别:c1.assS(udcntkp11>tectedStudent定义StudentI类,保护缗承自StudentI(pub1.ic:世明以下函数公有的voidgei_va1.ue10;隔入函数voiddisp1.ay1():输出函数private:声明以下数据是私有的image:年龄stringaddr:住址;voidStudentI:gei_va1.ueI()fIcin>>nu11>>namc>>scx;输入编号姓名性别cin>>agc>>addr;输入年龄和住址IIvoidStuden1.kidispIay1.O输出函数j1couc<<mnum:H«num«cnd1.;输H1.编号cou<<"name:"<<nan>e<<end1.;输出姓名cou1.<<"sex:"<<sex<<end1.:输出性别cout<<,'age:',<<age<<cnd1.;输出年龄cout<<waddress:*<<addr<<cnd1.;输1.1.(1.tIrininain()IStodcnt1.stud;定义Studcm1.类的对望studstud.gei_va1.ue1():输入SIUd.disp1.ay10:输H1.return0;运输入编号知名性别年龄住址行例:站100Izhoum20hebei(回车)果曲图4.完成教材第5政继承与派生P2O4贞第6起.分析访问属性,说明:此题不交源程序,参照P1.74表5.5形式列出各成员在不同类中的访问属性程序代码类别HO310()kmf4()mnf5()Pq基类A公用保护私有公用派生类B公用保护不可访问公用公用私有保护源生类C保护保护不可访问保护保护不可访问公用保护私(1私有源生类D私有私有不可访问私私有不可访问私有私有不可访问公有保护私运行结果械图5完成教材第5章维承与派生P205页第7牌.分析构造函数调用过程.说明:此鹿除了提交源程序和运行结果收图,还要求文字分析结果是怎么输出出来的,特别是构造函数调用的过程,分析写在裁图下方.程序代码析nc1.de<iosrean>usingnamespaces1.d;c1.assA(pub1.ic:A()a=0b=0:IA(inti)Ia=i;h=O:JA(inti,intj)a=i;b=j;voiddisp1.ay。cou(«"a=w«a«b=M«b;private:inia:intb;:c1.assB:pub1.icA(pub1.ic:BO(C=0:B(inti):A(i)(c=0:)B(inti.intj):A(i.j)c=0:)B(inti.intj,intk):A(i,j)c=k;voiddisp1.ay1()disp1.ay。;cou1.«"c="«c«end1.:Iprivate:inic;:immain()Bb1.:Bb2(1.);Bb3(1.3);BM(1.3.5);b1.disp1.ay10;b2.disp1.ayi():b3.disp1.ay1.();b4.disp1.ay1.();returnO;)运行结果裁图运行后搬图Bb1.;先调用构造函数A()再调用构造函数BOBb2(1.):先调用构造函数A(inti)再调用构造函数B(inti)Bb3(1.3);先调用构造函数A(inti,intj,再调用构造函数B(inti,intj)Bb4(1,3.5);先调用构造函数A(inii.inij)再调用函数B(inii.intj.i11(k)6 .完成教材第5堂维承与派生P205页第8跑,分析构造、析构函数调用过程.说明:此遨除了提交源程序和运行结果截图,还要求文字分析结果跟怎么怆出出来的.特别是构造和析构函数调用的过程,分析写在截图下方。程序代码Winc1.udc<iosrcam>usingnamespacestd;c1.assA(pub1.ic:A()(cou(«"ConsimctingA*<<end1.:-A()cou1.«',des1.ruc1.ingA'*«cnd1.;):c1.assB:pub1.icApub1.ic:B()(cout«"constructingB"«cnd1.;)-BOcout«*dcstructingB'«cnd1.;):c1.assC:pub1.icBpub1.ic:C()(cout«'constructingC,'«cnd1.;-C()Icout«*dcstructingU«cnd1.;J:intmain()Cd;returnO;>运行结果旅图运行后成图在创建c1.这个对象时,首先调用A类的构造函数再调用B类的构造函数再调用C类的构选函数,因为B类是C类的基类,A类是B类的基类.在择放对型占用的空间时是C

    注意事项

    本文(【例1-1】一个简单的C#控制台应用程序.docx)为本站会员(p**)主动上传,第壹文秘仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知第壹文秘(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

    copyright@ 2008-2023 1wenmi网站版权所有

    经营许可证编号:宁ICP备2022001189号-1

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

    收起
    展开