收藏 分享(赏)

张路生 - 最新作业、.doc

上传人:yjrm16270 文档编号:6641603 上传时间:2019-04-19 格式:DOC 页数:5 大小:74KB
下载 相关 举报
张路生 - 最新作业、.doc_第1页
第1页 / 共5页
张路生 - 最新作业、.doc_第2页
第2页 / 共5页
张路生 - 最新作业、.doc_第3页
第3页 / 共5页
张路生 - 最新作业、.doc_第4页
第4页 / 共5页
张路生 - 最新作业、.doc_第5页
第5页 / 共5页
亲,该文档总共5页,全部预览完了,如果喜欢就下载吧!
资源描述

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

2、Rec1 、Rec2和Rec3,其中Rec1用带参构造函数初始化,Rec2用默认构造函数初始化,Rec3 不进行实例化。分别输出Rec1 、Rec2和Rec3的面积。struct Rectanglepublic int width;public int height;public Rectangle(int i, int j)width = i;height = j;public void Area()int area = width * height;Console.WriteLine(“面积是“ + area);class Systemstatic void Main()Rectangle

3、 Rec1 = new Rectangle(20, 30);Rec1.Area();Rectangle Rec2 = new Rectangle();Rec2.Area();Rectangle Rec3;Rec3.width = 10;Rec3.height = 40;Rec3.Area();Console.ReadLine();二、声明3个接口IPeople 、IStudent、ITeacher,其中Ipeople中声明属性Name和Sex;IStudent继承自Ipeople接口,声明Study()方法;ITeacher继承自Ipeople 接口,声明Teach()方法;定义一个类Test

4、继承这三个接口,并实现这些接口中的属性,分别用用两种方法实现Teach()方法和Study()方法,方法中输出“某某学生正在学习”以及“ 某某老师正在授课” ,在主程序中实例化Test类,声明IStudent 接口对象以及Iteacher对象,并将Test类对象赋值给两个接口对象,分别用类对象以及接口对象调用Teach和Study 方法,分析程序运行结果。 using System;public interface IPeoplestring Nameget;set;string Sexget;set;public interface IStudent : IPeople public void Study();public interface ITeacher:IPeoplevoid Teach();public class Test : IPeople, IStudent, ITeacher class systemstatic void Main()Test test = new Test();IStudent student = test;ITeacher teacher = test;student.Study();teacher.Teach();Console.ReadLine();实验总结:此程序非常简单,偏重于基础知识点。就是对题意有点费解。实验成绩

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 企业管理 > 管理学资料

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报