实验6继承与接口58893

实验6继承与接口58893

ID:41702554

大小:1.01 MB

页数:29页

时间:2019-08-30

实验6继承与接口58893_第1页
实验6继承与接口58893_第2页
实验6继承与接口58893_第3页
实验6继承与接口58893_第4页
实验6继承与接口58893_第5页
资源描述:

《实验6继承与接口58893》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、山西大学计算机与信息技术学院实验报告姓名学号专业班级软件课程名称Java实验实验日期2014.12.3成绩指导教师杨陟卓批改1」期实验名称实验6继承与接口[实验目的]1>掌握java继承中父类及英子类的定义方法。2、掌握子类重写父类同名方法的方法。3、掌握接口的用法。(1)学习如何定义接口;(2)掌握接口的实现方式;(3)使用实现了接口的类;(4)理解接口与抽象类的区别。[实验要求]1、复习理论教学屮所学的内容。2、认真进行实验预习,查阅参考书,书写源程序,书写实验预习报告。3、认真总结实验并书写实验报告。[实验课时]2学时[实验教学方式]学生上机实验,教

2、师随堂指导。[实验内容]1、类的继承性练习(1)程序源代码如下。classEXP3_7{protectedStringxm;protectedintxh;voidsetdata(Stringxm,intxh){this.xm=xm;this.xh=xh;}publicvoidprint(){System・out・printIn(xm+"+xh);}}(2)编译源程序。(二)创建将被继承的类(1)程序功能:通过EXP3_7类产生子类EXP3_8,其不仅具有父类的成员变量xm(姓名)、xh(学号),还定义了新成员变量xy(学院)、bj(bj)o在程序屮调用了父

3、类的print方法,同时可以看出子类也具有该方法。(1)程序源代码如下。classEXP3_8extendsEXP3_7{protectedStringxy;protectedStringbj;publicstaticvoidmain(String[]args){EXP3_7pl=newEXP3_7();pl.setdata("李四'12321);pl.print();EXP3_8sl=newEXP3_8();si・setdata("张三J12345);sl.xy=,1山西大学计算机学院“;sl.bj=H2008级计算机科学与技术”;sl.print()

4、;System•out•printin(si.xm+f,,H+sl•xy+HH+sl•bj);}}(1)编译并运行,结果如图3・7所示。图3・8(1)试着以Point类为例,尝试为Object类的clone()和equals()方法进彳亍覆盖,Point类包含私有成员构造方法1(包含两个参数a,b),构造方法2(参数为Pointp),clone方法,equals方法,toString方法。用TestPoint类进行测试。classPointextendsObject{privateintx;privateinty;Point(inta,intb){this

5、・x二a;this・y=b;}Point(Pointp){this・x二p・x;this・y二p・y;}publicintgetX(){returnx;}publicvoidsetX(intx){this・x=x;}publicintgetY(){returny;}publicvoidsetY(inty){this・y二y;}protectedStringcione(){returnthis・x+""+this・y;}publicbooleanequals(Pointp){if(this.x==p・x&&this.y==p.y)returntrue;els

6、ereturnfalse;}publicStringtoSting(){return”x是:H+this.x+"y是:"+this.y;}}publicclassTestPoint{/***@paramargs*/publicstaticvoidmain(String[]args){//TODOAuto-generatedmethodstubPointpl=newPoint(lJ2);Pointp2=newPoint(l,2);Pointp3=newPoint(3^4);System.out.printin("Pl:"+pl.getX()+n"+pl.ge

7、tY());System.out•prinpl.equals(p2));System.out•println(pl.equals(p3));System•out•printIn(p3•clone());System.out•println(p2.toSting());System.out•println(p3.toSting());}}(4)编译并运行结果如图3・9SBC:Windowssystem32cmd.exeC:UsersSunShineDesktopJaua^5^i^^^7S>jauacTestPoint.jauaC:User

8、sSunShineDesktopXJauei实验课验六〉jag

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

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

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