C#实验7 面向对象程序设计

C#实验7 面向对象程序设计

ID:37910456

大小:71.50 KB

页数:6页

时间:2019-06-02

C#实验7 面向对象程序设计_第1页
C#实验7 面向对象程序设计_第2页
C#实验7 面向对象程序设计_第3页
C#实验7 面向对象程序设计_第4页
C#实验7 面向对象程序设计_第5页
资源描述:

《C#实验7 面向对象程序设计》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、实验7面向对象程序设计基础一.实验题目:面次对象程序设计基础二.目的和要求1.掌握类和对象的使用2.掌握类的继承3.掌握构造函数和析构函数的使用4.掌握(静态)方法,属性的使用5.掌握方法的各种参数类型使用方法。三.实验内容(注:本实验所建程序全部都是控制台程序)1.定义一个学生类Student,并实验Private,public等修饰符的功能,实验对象的实例化过程。usingSystem;namespaceExample_PublicAndPrivate{//定义一个学生类publicclassStudent{//属性publicstringstrName;//公有属性priva

2、teintnAge;//私有属性//方法...publicvoidSetAge(int_nAge){this.nAge=_nAge;} }//Main函数类classTest{///应用程序的主入口点。staticvoidMain(string[]args){Console.writeLine(“这里输出你的学号”);Students=newStudent();s.strName="张三“;//正确与否,原因s.nAge=20;//正确与否?原因s.SetAge(20); //赋值年龄Console.WriteLine(s.GetAge());//获取年龄}}}1.类的继承。在1中

3、实现的学生类的基础上,使用继承机制,设计一个大学生类,要求大学生类拥有年龄,姓名和系别属性。usingSystem;namespaceExample_Inheritance{///学生类publicclassStudent{publicstringstrName;//姓名publicintnAge;//年龄}///大学生类:继承学生类publicclassCollegeStudent:Student{publicstringstrInsititute;//所在系}publicclassMainClass{///主函数staticvoidMain(string[]args){Cons

4、ole.writeLine(“这里输出你的学号”);Students=newStudent();s.strName="xiaobao";s.nAge=18;Console.WriteLine("姓名:{0},年龄{1}",s.strName,s.nAge);//使用子类Console.WriteLine("-------------使用子类-------------");CollegeStudentc=newCollegeStudent();c.strName="小宝";c.nAge=23;c.strInsititute="电子系";Console.WriteLine("姓名:{0

5、},年龄:{1}岁,所属系:{2}",c.strName,c.nAge,c.strInsititute);Console.Read();}}}1.类的构造函数和析构函数。实现Time类的构造函数及其重载。Time类具有三个属性:小时(nHour),分钟(nMinute),秒(nSecond)。分别实现构造函数的4中重载形式:不带参数,带一个参数,带两个参数,带三个参数。实现一个析构函数,在析构函数中输出一行文字:“~Time()iscalled.”.classTime{publicintnHour,nMinute,nSecond;publicTime(){nHour=nMinute

6、=nSecond=0;}publicTime(intHour){nHour=Hour;nMinute=nSecond=0;}publicTime(intHour,intMinute){nHour=Hour;nMinute=Minute;nSecond=0;}publicTime(intHour,intMinute,intSecond){nHour=Hour;nMinute=Minute;nSecond=Second;}Public~Time(){Console.WriteLine(“~Time()iscalled“);}}classTest{staticvoidMain(){Con

7、sole.writeLine(“这里输出你的学号”);Timetime1,time2,time3,time4;//对time1,time2,time3,time4分别调用不同的构造函数time1=newTime();time2=newTime(10);time3=newTime(10,30);time4=newTime(10,30,30);Console.WriteLine("time1的时间为:{0}时{1}分钟{2}秒",time1.nHour,time1.nMi

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

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

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