资源描述:
《实验三_面向对象编程基础(一).doc》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、M里揪天1■嘻推院课程实验报告课程名称:C#程序设计实验项目名称:实验三面向对象编程基础专业班级:B11522姓名:张旭刚学号:20114052233指导教师:钱文光完成时间:2013年9月15日计算机科学与工程系实验三面向对象编程基础(一)一、实验目的1、理解类与对象的基本概念;2、掌握声明类的方法以及类内部字段与方法的声明;3、掌握构造函数的定义方法。二、实验内容1.定义一个名为Cuboid的长方体类,类体中包含长(length)、宽(width)>高(high)字段,以及求体积方法Cubag
2、e()=在主程序中声明Cuboid对象,通过控制台界面接收输入的长、宽、高赋值给对象的lengthwickh和high字段,并通过Cubage()方法求该长方体对象体积并输出□2.修改上题中的Cuboid类,在类中增加Cuboid的构造函数,函数声明中包含长、宽、高参数,函数体中通过参数为长、宽、高字段赋值。通过控制台界面接收输入的长、宽、高作为参数传递给Cuboid对象,通过Cubage()方法求该长方体对象体枳并输出。3.在Cuboid类中增加静态字段cuboidNumber,用于统计长方体对
3、象个数。增加静态方法GetCuboidNuniber(),返回长方体的数量。修改上题中的构造函数,在函数体中增加cuboidNumber变量加1。增加输出长方体的数量。4.定义Cuboid的派生类正方体类Cube,增加静态字段cubeNumber,用丁•统计正方体对象个数。增加静态方法GetCubeNuniber(),返冋正方体的数量。增加求正方体体积的方法CubeCubage(){returnlength*length*length),定义Cube的构造函数Cube(doublelen),函数体
4、中为cubeNuniber自动加1,该构造函数自动调用基类的构造函数为length赋值。输出正方体体积以及正方体个数。三、实验过程1.usingSystem;usingSystem.Colloctions.Goncric;usingSystem.Linq;usingSystem.Text;namespaceConsoleApplicationl(publieclassCuboid{publicdoublelength,width,high;publicvoidvolumO{Console.Writ
5、cLineC体积为:"+length*width*high);}}classProgram{staticvoidMain(string[]args){Console.WritcCiW输入长方体的长:");doublelength=double.Parse(Console.ReadLineO);Console.WriteCi#输入长方体的宽:");doub1owidth=doub1c.Parse(('onsoIo.RcadLino());Console.Write("请输入长方体的高:");doub
6、lehigh=double.Parse(('onsolo.ReadLinc());('uboidc=new('uboidO;c.longlh=length;c.width二width;c.high=high;c.volumO;Console.ReadO;456錚t:片方方12・・入入入为t佳冃佳冃体2pub1icclass('uboiclpublicdoubleIongth,width,high;staticintcuboiclnumbcr=0;publicvoidvolumO{Console.W
7、ritcLineC体积为:"+length*width*high);}publicCuboid(double1,doublew,doubleh)length=1;width=w;high=h;}}classlYogram{staticvoidMain(string[]args){Console.WriteC请输入长方体的长:");doublelength=doublc.Parse((onsolc.ReadLino()):Console.Write(,z请输入长方体的宽:");doub1owidth
8、=double.Parse(('onsoIp.ReadLineO);Console.WriteC请输入长方体的高:");doublehigh=doublo.Parse(Console.RcadLino());Cuboidc=nowCuboid(lenglh,width,high);c.longth=length;c・width=width;c.high=high;c.volum();ConsolRoad();789依u#4方方方50#1・・入入为佳冃佳冃佳冃fr3・pubIiccl