资源描述:
《韦长英第2次实验报告》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、实验报告2015-2016年第一学期任课老师:黄家玮课程名称面向对象程序设计班级物联网1401学号0919140106姓名韦长英实验名称实验二类和对象实验时间第11周星期2第78节实验环境PC/windows2000/2003/XP/Eclipse/JcreatorPro/JBui1d/JDK«实验目的和内容要求实验二类和对象1•实验目的掌握类的声明、对象的创建、方法的定义和调用、构造函数的使用,掌握类的继承方法、变量的继承和覆盖、方法的继承、重载和覆盖、接口的实现方法。2.实验内容(1)定义一个表示学生信息的类Student,要求如下:①类Student的成员变
2、塑:sNO表示学号;sName表示姓名;sSex表示性别;sAge表示年龄;sJava:表示Java课程成绩②类Student的方法成员:getNo():获得学号;getName():获得姓名;getSex():获得性别;getAge()获得年龄;getJava():获得Java课程成绩(2)按(1)中学生类Student的定义,创建两个该类的对彖,存储并输出两个学生的信息计算机并输出这两个学生Java语言成绩的平均值。(3)创建第(1)题的Student类的5个对象,求他们Java语言成绩的最大值和最小值。(4)根据卜-面的要求实现圆类Circleo①圆类Cir
3、cle的成员变量:radius表示圆的半径。②圆类Circle的方法成员:Circle():构造方法,将半径置0Circle(doubler):构造方法,创建Circle对象时将半径初始化为rdoublegetRadius():获得圆的半径值doublegetPerimeter():获得圆的周长voiddisp():将圆的半径、圆的周长和圆的面积输出到屏幕(5)继承第(4)题中的圆Circle类,派生圆柱体类Cylinder。要求如下:①圆柱体类Cylinder的成员变量:height表示圆柱体的高。②圆柱体类Cylinder的成员方法:Cylinder(doub
4、ler,doubleh)构造方法,创建Cylinder对象时将圆半径初始化为门圆柱高初始化为为hdoublegetHeight():获得圆柱体的髙doublegetVol():获得圆柱体的体积voiddispVol():将圆柱体的体积输出到屏幕(1)按照第(5)题的Cylinder类,接上键盘的输入值作为圆的半径和圆柱体的高,计算圆柱体的体积。2.实验要求在编写第(4)题时注意第(5)题的继承要求。实验过程、结果分析与总结1、程序运行过程和结果(请提供所完成的各道题主要实验代码和运行结果的界面截图):(1)主要代码:publicclassStudent{priva
5、teintsNO;privateStringsName;privateStringsSex;privateintsAge;privateintsjava;publicintgetNO(){returnsNO;!publicStringgctNamcO{returnsName;}publicStringgetSexO{returnsSex;publicintgetAge0{returnsAge;}publicintgetJava(){returnsjava;!pub1icStudent(intsNO,StringsName,StringsSex,intsAge,in
6、tsjava){super();this.sNO=sNO;this.sName二sName;this.sSex=sSex;this.sAgc=sAge;this,sjava=sjava;}(1)主要代码:Studentsi=newStudent(1,"a","男〃,18,60);Students2=newStudent(2,"b","女",1&50);运行结果:ED:JCreatorJCreatorProGE2001.exeStudent[sNO=1,sName=a,sSex=男,sAge=18,sJaua=60]Student[sN0=2,sName=b,
7、sSex=女,sAge=18,sJaua=50]平均成绩:55Pressanykeytocontinue.・・(1)主要代码:Studentsi=newStudent(1,"男〃,18,60);Students2=newStudent(2,〃b〃,“女〃,1&50)Students3=newStudent(3,〃C〃,“男〃,18,80)Students4=newStudent(4,〃d:〃女〃,1&70)Students5=newStudent(5,”男〃,1&90)System・out・println(sl);System・out・printin(s2);Sy
8、stem,