欢迎来到天天文库
浏览记录
ID:12509643
大小:346.00 KB
页数:3页
时间:2018-07-17
《c#有关多态的实验报告》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、太原工业学院计算机工程系实验报告课程名称面向对象的程序设计班级xx实验日期2012年3月21日姓名xx学号xx实验成绩实验名称创建抽象类并实现多态实验目的及要求1、掌握简单的C#程序结构。2、熟悉VisualStudio2010集成开发环境。3、能够在VisualStudio2010集成开发环境下创建简单的控制台和windows应用程序。4、掌握C#简单数据类型。5、掌握C#错误和异常处理。6、掌握C#程序中类的声明和引用。7、掌握类的字段、属性、方法的声明及其引用。8、掌握类的继承。实验环境VisualStudio2010集成开发环境实验内容1.创建一个抽象的Shape类
2、;2.创建Rectangle、Triangle两个类并同时继承于Shape;3.在Rectangle类下派生一个Squart类;4.通过Shape基类分别实现Rectangle、Squart、Triangle、面积的求解;算法描述及实验步骤调试过程及实验结果实验结果:1002006调试过程出现的问题:未在英文状态下进行编辑;类名称的首先字母未大写;总结通过对此实验的学习,我对多态方法有了更深的认识和了解。附录usingSystem;usingSystem.Collections.Generic;usingSystem.Linq;usingSystem.Text;namesp
3、acemy_program{abstractclassShape{publicabstractdoubleArea{get;}}usingSystem;usingSystem.Collections.Generic;usingSystem.Linq;usingSystem.Text;namespacemy_program{classRectangle:Shape{publicintHeight;publicintWidth;publicoverridedoubleArea{get{returnHeight*Width;}}}}usingSystem;usingSystem.
4、Collections.Generic;usingSystem.Linq;usingSystem.Text;namespacemy_program{classSquart:Rectangle{publicintSide;publicoverridedoubleArea{get{returnSide*Side;}}}}usingSystem;usingSystem.Collections.Generic;usingSystem.Linq;usingSystem.Text;namespacemy_program{classTriangle:Shape{publicintside
5、1=3;publicintside2=4;publicoverridedoubleArea{get{return0.5*side1*side2;}}}}usingSystem;usingSystem.Collections.Generic;usingSystem.Linq;usingSystem.Text;namespacemy_program{classProgram{staticvoidMain(string[]args){Squartmysquart=newSquart();mysquart.Side=10;Shapemyshape=mysquart;Print(my
6、shape);Rectanglemyrectangle=newRectangle();myrectangle.Height=20;myrectangle.Width=10;myshape=myrectangle;Print(myshape);Trianglemytriangle=newTriangle();mytriangle.side1=3;mytriangle.side2=4;myshape=mytriangle;Print(myshape);}staticvoidPrint(Shapea){Console.WriteLine(a.Area);}}}
此文档下载收益归作者所有