欢迎来到天天文库
浏览记录
ID:38579902
大小:180.00 KB
页数:7页
时间:2019-06-15
《C#实验3面向对象编程基础》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、课程实验报告课程名称:C#程序设计实验项目名称:实验三面向对象编程基础(一)专业班级:B11521姓名:学号:指导教师:完成时间:2013年9月15日计算机科学与工程系实验三面向对象编程基础(一)一、实验目的1、理解类与对象的基本概念;2、掌握声明类的方法以及类内部字段与方法的声明;3、掌握构造函数的定义方法。二、实验内容1.定义一个名为Cuboid的长方体类,类体中包含长(length)、宽(width)、高(high)字段,以及求体积方法Cubage()。在主程序中声明Cuboid对象,通过控制台界面接收输入的长、宽、高赋值给对象的length、width
2、和high字段,并通过Cubage()方法求该长方体对象体积并输出。2.修改上题中的Cuboid类,在类中增加Cuboid的构造函数,函数声明中包含长、宽、高参数,函数体中通过参数为长、宽、高字段赋值。通过控制台界面接收输入的长、宽、高作为参数传递给Cuboid对象,通过Cubage()方法求该长方体对象体积并输出。3.在Cuboid类中增加静态字段cuboidNumber,用于统计长方体对象个数。增加静态方法GetCuboidNumber(),返回长方体的数量。修改上题中的构造函数,在函数体中增加cuboidNumber变量加1。增加输出长方体的数量。4.定
3、义Cuboid的派生类正方体类Cube,增加静态字段cubeNumber,用于统计正方体对象个数。增加静态方法GetCubeNumber(),返回正方体的数量。增加求正方体体积的方法CubeCubage(){returnlength*length*length},定义Cube的构造函数Cube(doublelen),函数体中为cubeNumber自动加1,该构造函数自动调用基类的构造函数为length赋值。输出正方体体积以及正方体个数。三、实验过程实验3-1namespaceConsoleApplication1{publicclassCuboid{priva
4、teintlength,width,high;privatedoublevolume;publicvoidInput(){Console.Write("请输入立方体的长:(单位m):");length=int.Parse(Console.ReadLine());Console.Write("请输入立方体的宽:(单位m):");width=int.Parse(Console.ReadLine());Console.Write("请输入立方体的高:(单位m):");high=int.Parse(Console.ReadLine());}publicvoidCuba
5、ge(){volume=length*width*high;Console.WriteLine("这个长方体的体积是:{0}",volume);}}classProgram{staticvoidMain(string[]args){CuboidC1=newCuboid();C1.Input();C1.Cubage();Console.ReadKey();}}}实验3-1结果截图输入立方体的长、宽、高分别为2、3、4,输入体积24实验3-2namespaceConsoleApplication1{publicclassCuboid{privateintlengt
6、h,width,high;privatedoublevolume;publicCuboid(intl,intw,inth){length=l;width=w;high=h;}publicvoidCubage(){volume=length*width*high;Console.WriteLine("这个长方体的体积是:"+volume);}}classProgram{staticvoidMain(string[]args){Console.WriteLine("请输入立方体的长(单位m):");intx=int.Parse(Console.ReadLine()
7、);Console.WriteLine("请输入立方体的宽(单位m):");inty=int.Parse(Console.ReadLine());Console.WriteLine("请输入立方体的高(单位m):");intz=int.Parse(Console.ReadLine());CuboidC1=newCuboid(x,y,z);C1.Cubage();Console.ReadKey();}}}实验3-2结果输出,输入立方体长、宽、高分别为3、4、5,输出体积60.实验3-3namespaceConsoleApplication1{publicclas
8、sCuboid{privateintl
此文档下载收益归作者所有