欢迎来到淘文阁 - 分享文档赚钱的网站! | 帮助中心 好文档才是您的得力助手!
淘文阁 - 分享文档赚钱的网站
全部分类
  • 研究报告>
  • 管理文献>
  • 标准材料>
  • 技术资料>
  • 教育专区>
  • 应用文书>
  • 生活休闲>
  • 考试试题>
  • pptx模板>
  • 工商注册>
  • 期刊短文>
  • 图片设计>
  • ImageVerifierCode 换一换

    2022年实验类的继承与多态实用 .pdf

    • 资源ID:34285552       资源大小:174.92KB        全文页数:5页
    • 资源格式: PDF        下载积分:4.3金币
    快捷下载 游客一键下载
    会员登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录   QQ登录  
    二维码
    微信扫一扫登录
    下载资源需要4.3金币
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

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

    2022年实验类的继承与多态实用 .pdf

    安徽机电职业技术学院实验报告面向对象程序设计(C#) 实验 6 类的继承与多态第 1 页 共 5 页安徽机电职业技术学院实验报告课程名称面向对象程序设计实验名称实验 6 类的继承与多态系部信息工程系班级姓名学号实验时间年月日时分时分地点机位一、实验目的1、进一步掌握类的定义与使用;2、掌握类的继承,以及访问属性public, private 和 protected 的用法;3、了解类的多态性;4、掌握使用类来构造应用程序。二、实验内容使用 Visual Studio .NET 2005 ,在 Point-Circle-Cylinder示例程序中,添加一个圆锥体类(Cone),该类派生自圆类(Circle) ,并具有以下属性:高度(Height) ,以及以下方法:Area(求圆锥体的表面积)、Volumn (求圆锥体的体积)三、实验步骤1、将服务器上“面向对象”课件的文件夹中的“Csharp 示例 第 7 课 Exercise”文件夹复制到本地磁盘上。打开其中的“Exercise.sln”,完成其中的3 个任务。这3个任务目标写在 Form1.cs 文件中,需要在项目中添加2个类 (圆类 Circle, 圆锥体 Cone)的定义。2、将完成的源程序压缩后,连同本实验报告,一同通过电子邮件交给指导教师。四、程序运行结果截图程序运行后单击Circle 类测试 按钮后的运行结果截图:程序运行后单击Cone 类测试 按钮后的运行结果截图:名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 1 页,共 5 页 - - - - - - - - - 安徽机电职业技术学院实验报告面向对象程序设计(C#) 实验 6 类的继承与多态第 2 页 共 5 页程序运行后单击多态性测试 按钮后的运行结果截图:名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 2 页,共 5 页 - - - - - - - - - 安徽机电职业技术学院实验报告面向对象程序设计(C#) 实验 6 类的继承与多态第 3 页 共 5 页五、程序源代码(用 Winrar 压缩后用附件提交,源代码中要有比较完备的注释),以下代码请粘贴于此:Circle 类的代码:classCircle: Point privatedouble radius; publicdouble Radius get return radius; set radius = value ; public Circle() this .X = 0; this .Y= 0; this .radius = 0; public Circle( int X, int Y, double radius):base(X,Y) this .X = X; this .Y = Y; this .radius = radius; publicoverridedouble Area() returnMath.Round( Math.PI * Math.Pow( this .radius,2),2); publicdouble zhouchang() return 2 * Math.PI * radius; publicoverridestring Name get return圆; publicoverridestring ToString() return圆心坐标 = + base.ToString() + ,半径 = + radius+r 圆的周长=+Math.Round( this .zhouchang(),2); /return 圆心坐标 =+this.X+,+this.Y+;半径 =+ radius+n+圆的周长+Math.Round(this.zhouchang()+n+圆的面积 =+Math.Round(this.Areaes(); 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 3 页,共 5 页 - - - - - - - - - 安徽机电职业技术学院实验报告面向对象程序设计(C#) 实验 6 类的继承与多态第 4 页 共 5 页任务 1 的代码:/ TODO 1: 给本项目添加 1个 Circle 类的定义,它继承自Point 类Circle a = new Circle (5,5,5); string str=a.Name+ : + a.ToString(); Output(str);Cone 类的代码:classCone: Circle privatedouble Height; privatedouble height get return Height; set Height = value ; public Cone() this .Height = 0; this .X = 0; this .Y = 0; public Cone( int X, int Y, double radius, double Height):base(X,Y,radius) this .X = X; this .Y = Y; this .Height = Height; this .Radius = radius; publicdouble Areas() returnbase.Area() + (this .zhouchang() * Height) / 2; publicoverridedouble Volume() returnMath.Round( base.Area() * Height) / 3,2); publicoverridestring Name get return圆锥 ; 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 4 页,共 5 页 - - - - - - - - - 安徽机电职业技术学院实验报告面向对象程序设计(C#) 实验 6 类的继承与多态第 5 页 共 5 页publicoverridestring ToString() return圆心坐标 = + this .X + , + this .Y + ; 半径 = + this .Radius + n + 圆锥的高 = + this .Height+ 圆锥的表面积 =+Math.Round( this .Areas(),2); 任务 2 的代码:/ TODO 2: 给本项目添加1 个 Cone 类的定义,它继承自Circle类Cone b = new Cone(1, 2, 3,4); string strs = b.Name + : + b.ToString(); Output(strs);六、思考题:1、请说明private、public 、protected这 3 个访问修饰符的作用public成员,可以从程序的任何位置,通过该类(基类或派生类)的对象引用,来访问它。private成员,只能在基类的主体中访问它protected(保护的 ) 成员,只能在基类和它的派生类中访问。2、请说明什么是类的多态性?类的多态性有什么样的优点?多态性是一个面向对象的概念,它允许以相似的方式来对待所有的派生类,尽管这些派生类是各不相同的。创建派生类的目的是为了获得更多的特殊功能。通过继承,一个类可以用作多种类型:可以用作它自己的类型、任何基类型,或者在实现接口时用作任何接口类型。这称为多态性。便于代码的调用和减少代码量。名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 5 页,共 5 页 - - - - - - - - -

    注意事项

    本文(2022年实验类的继承与多态实用 .pdf)为本站会员(Che****ry)主动上传,淘文阁 - 分享文档赚钱的网站仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知淘文阁 - 分享文档赚钱的网站(点击联系客服),我们立即给予删除!

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




    关于淘文阁 - 版权申诉 - 用户使用规则 - 积分规则 - 联系我们

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

    工信部备案号:黑ICP备15003705号 © 2020-2023 www.taowenge.com 淘文阁 

    收起
    展开