欢迎来到天天文库
浏览记录
ID:35201389
大小:286.75 KB
页数:7页
时间:2019-03-21
《java实验二类和对象实验报告》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库。
1、实验综合成绩(百分制)实验评阅教师签名其中实验态度优良中及格不及格实验报告优良中及格不及格华北科技学院管理学院实验报告册20实验课程名称:电子商务程序设计实验项目序号:实验二实验项目名称:类和对象实验室名称:电子商务实验室开课学期:2013——2014学年第2学期授课教师:白宏斌实验指导教师:白宏斌专业:电子商务专业班级:B12-2学号:201204064229姓名:高项培实验报告实验时间:2014年4月8日7-8节一、实验运行环境电子商务实验室,JDK,DOS环境二、实验目的1.理解面向对象编程基本思想2.了解类的封装方法,掌握如何创建类和对象3.掌握成员变量和成员方法的特性4
2、.掌握类的继承性和多态性5.掌握抽象类与接口三、实验要求1.实验课时:8课时2.所有源文件与字节码定义【com.ex.ex学号后三位】包内,如学号后三位为101,则将相关文件放在【com.ex.ex101】包内3.按照要求完成实验各项内容并撰写实验报告,下次理论课前提交给任课老师。四、实验内容和步骤1.创建类Employee和Client要求:定义各自的属性和方法;编译执行如下图:2.创建类Teller(银行出纳)要求:继承Employee类;创建其特有属性和方法;创建一个私有属性,并可以通过公共方法进行访问;重写父类的一个方法。编译执行如下图:3.创建抽象类Person要求:定
3、义人共有的属性和方法,包含至少一个静态属性,包含至少一个静态方法,包含至少一个抽象方法;修改Employee类和Client类,分别继承父类Person,并实现父类抽象方法。编译执行如下图:4.定义接口EnjoyLife。要求:至少定义方法Sing和Travel等。修改类Teller类,实现EnjoyLife接口;编译执行如下图:5.创建公共类。要求:创建Teller类与Client类的对象,并利用对象实现基本功能,具体功能自行考虑。packagecom.ex.ex229;interfaceEnjoyLife{voidsing();voidtravel();}classTelle
4、rimplementsEnjoyLife{publicdoubleheight=1.61;publicvoidsing(){System.out.println("我喜欢唱歌");}publicvoidtravel(){System.out.println("我喜欢到处去旅游!");}}abstractclassPerson{staticStringsex;Stringname;staticvoidsleep(){}voideat(){}}classClientextendsPerson{doubleheight=1.81;staticvoidsleep(){System.out
5、.println("我可以边等边睡呢");}voideat(){System.out.println("再等一下我就去吃饭了~");}}publicclassC{publicstaticvoidmain(String[]args){Tellervv=newTeller();Clientmm=newClient();vv.sing();vv.travel();mm.sleep();mm.eat();System.out.println("mm的身高是:"+mm.height);}}编译执行如下图:五、实验结果分析与总结通过本次试验掌握了类和对象的创建,切实认识到了两者在使用时的区别
6、和不同。掌握了类的继承的相关知识,例如类方法的重写,对父类属性的隐藏等。类、属性、方法的访问类型不同使得它们在被继承和访问时也是不同的。就比如说父类的私有属性是不能被子类继承的。父类是抽象类时,子类必须对父类的抽象方法重写。在使用包时,需要在程序上面加上包的具体位置,在DOS下编译时不需要明确的路径,但在执行时必须写明在哪个包下,否则执行不通过。这次实验相较于上次实验,能够熟练的定义类的属性和方法,编写错误率也大大降低。实验报告说明1、要求每一实验项目书写一份实验报告,并按实验课程归类汇总;2、实验报告要遵照实验指导书和任课教师的具体要求逐项填写;3、实验报告正文要求字迹清晰、工
7、整,用中性笔或圆珠笔书写;4、实验报告封面不得有空缺项;实验项目序号指实验项目编号,如:实验一;5、实验运行环境之具体实验室和运行软件;6、实验内容和步骤如书写不够,可加页。
此文档下载收益归作者所有