欢迎来到天天文库
浏览记录
ID:1818420
大小:74.00 KB
页数:5页
时间:2017-11-13
《张路生 - 最新作业、》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
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();}}实验总结:此程序非常简单,偏重于基础知识点。就是对题意有点费解。实验成绩
此文档下载收益归作者所有