c#程序设计总实习报告

c#程序设计总实习报告

ID:35200802

大小:878.71 KB

页数:62页

时间:2019-03-21

c#程序设计总实习报告_第1页
c#程序设计总实习报告_第2页
c#程序设计总实习报告_第3页
c#程序设计总实习报告_第4页
c#程序设计总实习报告_第5页
资源描述:

《c#程序设计总实习报告》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、实验报告河南财经政法大学计算机与信息工程学院实验报告2013年--------2014年第一学期专业:______管理信息系统_______课程名称:____C#高级程序设计_____班级:_________________姓名:__________学号:_________指导教师:_________________实验报告实验一:派生类实验目的:1.了解继承和多态的基本概念。2.掌握派生类、虚方法的使用方法。3.掌握抽象类的定义方法。实验内容:一、1.运行课本例8.1,仔细理解派生类、基类对象的引用及其转换方法。2.参照课本例8.3,创建基类Person和派生类

2、Teacher。基类Person包含实例字段name和age;虚函数GetInfo()显示个人信息(显示name和age的值)。派生类Teacher除了包含基类的name和age字段,还包括自己的TeacherID字段,并使用关键字override来重写方法GetInfo()显示教师信息(显示name、age和TeacherID的值)。运行效果如图所示。3.创建抽象类基类Shape和派生类Rectangle、Circle、Square。利用多态性实现Area(计算面积)和Show(显示图形名称和面积)抽象方法。具体要求如下:l抽象类Shape中有字段name(名称

3、)及两个抽象方法Show(显示名称及面积)、Area(面积)。l派生类Rectangle(矩形)中有字段weigh(宽度)、height(高度)及两个覆盖方法Show(显示名称及面积)、Area(计算矩形的面积)。l派生类Circle(圆)中有字段radius(半径)及两个覆盖方法Show(显示名称及面积)、Area(计算圆的面积)。l派生类Square(正方形)中有字段weigh(边长)及两个覆盖方法Show(显示名称及面积)、Area(计算正方形的面积)。运行效果如图所示。实验报告实验数据记录及分析(或程序及运行结果)1namespaceConsoleAppl

4、ication1{classProgram{publicclassParent{publicParent(){}publicvoidMethodA(){Console.WriteLine("调用MethodA()");}}publicclassChild:Parent{publicChild(){}publicvoidMethodB(){Console.WriteLine("调用MethodB()");}}classTest{staticvoidMain(){ParentoParent=newParent();oParent.MethodA();ChildoChi

5、ld=newChild();oChild.MethodB();oChild.MethodA();ParentoParent1=(Parent)oChild;oParent.MethodA();Console.ReadLine();ChildoChild1=(Child)oParent1;oChild1.MethodB();oChild1.MethodA();Console.ReadKey();}}}}2namespaceConsoleApplication2{classProgram{publicclassPerson{publicstringname;publi

6、cuintage;publicPerson(stringname,uintage){this.name=name;this.age=age;实验报告}publicvirtualvoidGetInfo(){Console.WriteLine("Name:{0}",name);Console.WriteLine("Age:{0}",age);}publicclassTeacher:Person{publicstringteacherID;publicTeacher(stringname,uintage,stringid):base(name,age){this.tea

7、cherID=id;;}publicoverridevoidGetInfo(){base.GetInfo();Console.WriteLine("TeacherID:{0}",teacherID);}}publicclassTestPersonTeacher{staticvoidMain(string[]args){Teacherobjteacher=newTeacher("Mr.Yu",40,"1990108001");objteacher.GetInfo();Console.ReadKey();}}}}}3publicabstractclassShape{p

8、ublic

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。