张路生 - 最新作业、

张路生 - 最新作业、

ID:1818420

大小:74.00 KB

页数:5页

时间:2017-11-13

张路生 - 最新作业、_第1页
张路生 - 最新作业、_第2页
张路生 - 最新作业、_第3页
张路生 - 最新作业、_第4页
张路生 - 最新作业、_第5页
资源描述:

《张路生 - 最新作业、》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、课程实验报告课程名称:C#程序设计实验项目名称:实验四面向对象编程基础专业班级:B10521姓名:张路生学号:20104052122指导教师:钱文光完成时间:2012年10月14日计算机科学与工程系实验题目:面向对象编程基础实验目的:1、理解类与对象的基本概念;2、掌握声明类的方法以及类内部字段与方法的声明;3、掌握方法参数传递的不同方式;4、掌握方法重载;实验环境:VS2010实验内容及操作步骤:一:定义一个矩形结构,包括矩形的宽和高字段以及构造函数为字段赋值,定义求矩形面积的方法Area();在主程序中声明3个矩形对象Rec1、

2、Rec2和Rec3,其中Rec1用带参构造函数初始化,Rec2用默认构造函数初始化,Rec3不进行实例化。分别输出Rec1、Rec2和Rec3的面积。structRectangle{publicintwidth;publicintheight;publicRectangle(inti,intj){width=i;height=j;}publicvoidArea(){intarea=width*height;Console.WriteLine("面积是"+area);}}classSystem{staticvoidMain(){Rec

3、tangleRec1=newRectangle(20,30);Rec1.Area();RectangleRec2=newRectangle();Rec2.Area();RectangleRec3;Rec3.width=10;Rec3.height=40;Rec3.Area();Console.ReadLine();}}二、声明3个接口IPeople、IStudent、ITeacher,其中Ipeople中声明属性Name和Sex;IStudent继承自Ipeople接口,声明Study()方法;ITeacher继承自Ipeople接

4、口,声明Teach()方法;定义一个类Test继承这三个接口,并实现这些接口中的属性,分别用用两种方法实现Teach()方法和Study()方法,方法中输出“某某学生正在学习”以及“某某老师正在授课”,在主程序中实例化Test类,声明IStudent接口对象以及Iteacher对象,并将Test类对象赋值给两个接口对象,分别用类对象以及接口对象调用Teach和Study方法,分析程序运行结果。usingSystem;publicinterfaceIPeople{stringName{get;set;}stringSex{get;se

5、t;}}publicinterfaceIStudent:IPeople{publicvoidStudy();}publicinterfaceITeacher:IPeople{voidTeach();}publicclassTest:IPeople,IStudent,ITeacher{}classsystem{staticvoidMain(){Testtest=newTest();IStudentstudent=test;ITeacherteacher=test;student.Study();teacher.Teach();Cons

6、ole.ReadLine();}}实验总结:此程序非常简单,偏重于基础知识点。就是对题意有点费解。实验成绩

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

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

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