实验四面向对象程序设计

实验四面向对象程序设计

ID:36500342

大小:330.65 KB

页数:23页

时间:2019-05-11

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

《实验四面向对象程序设计》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、实验四面向对象程序设计实验类型:验证性实验课时:8指导教师:陈志勇时间:2015年10月21日课次:第3、4节教学周次:第7周实验分室:5-4实验台号:29实验员:马征一、实验目的1.了解并掌握面向对象程序设计的基本思想和方法。2.掌握类的定义及对象的使用方法。3.掌握C#程序中的异常处理。4.理解程序中继承的使用。二、实验内容及要求1.定义长方形rectangle类:属性:长和宽两个属性;方法:无参数构造函数:长和宽的值为0两个参数构造函数:长和宽的值为对应参数值计算周长方法:返回长方形的周长计算面积方

2、法:返回长方形的面积定义test类中,在Main方法实例化两个对象,并输出其周长和面积程序:namespaceshiyan4._1{classrectangle{publicintc,k,s,z;publicrectangle(){c=0;k=0;}publicrectangle(intc,intk){this.c=c;this.k=k;}publicintzhouchang(intc,intk){z=(c+k)*2;return(z);}publicintmianji(intc,intk)22{s=c*

3、k;return(s);}}classtest{staticvoidMain(string[]args){Console.WriteLine("请输入长方形的长:");intx=Int32.Parse(Console.ReadLine());Console.WriteLine("请输入长方形的宽:");inty=Int32.Parse(Console.ReadLine());rectanglea=newrectangle(x,y);Console.WriteLine("长方形的周长为:{0}",a.zho

4、uchang(x,y));Console.WriteLine("长方形的面积为:{0}",a.mianji(x,y));Console.Read();}}}运行结果:2.(1)设计一个Person1类,包含下列数据:字段:姓名(name)、血型(blood)、体重(weight)、身高(height)。属性:Name和Blood访问姓名(name)、血型(blood)字段方法:显示姓名PrintName()、显示血型PrintBlood()、显示重量PrintWeight()、显示身高PrintHeigh

5、t()、增加身高AddHeight()、增加体重AddWeight()、减少体重SubWeight()、显示对象本身Tostring()。构造函数:Person1()Person1(stringname,stringblood,intweight,intheight)•对于姓名的设置要进行验证,字符数不能大于4,不能小于2。(2)设计一个Person2类,除了Person1类字段及方法外,增加字段电话telephone,增加方法PrintTelephone(),两个构造函数person2()和Person

6、2(stringname,stringblood,intweight,intheight,inttelephone)22(3)在主函数中创建Person1类和Person2类的对象,进行测试。程序:namespaceshiyan4._2{classperson1{publicstringname,blood;publicintweight,height;publicperson1(){name="";blood="";weight=0;height=0;}publicperson1(stringname,

7、stringblood,intweight,intheight){name="张三";blood="AB";weight=68;height=180;}publicstringName{get{returnname;}}publicstringBlood{get{returnblood;}}publicintWeight{get{returnweight;}set{weight=value;}}publicintHeight{get{returnheight;}set22{weight=value;}}p

8、ublicstringprintname(){returnname;}publicstringprintblood(){returnblood;}publicintprintweight(){returnweight;}publicintprintheight(){returnheight;}publicintAddweight(intx){returnweight+x;}publicintSubweight(intx){re

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

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

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