C#实验3面向对象编程基础

C#实验3面向对象编程基础

ID:38579902

大小:180.00 KB

页数:7页

时间:2019-06-15

C#实验3面向对象编程基础_第1页
C#实验3面向对象编程基础_第2页
C#实验3面向对象编程基础_第3页
C#实验3面向对象编程基础_第4页
C#实验3面向对象编程基础_第5页
资源描述:

《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

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

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

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