实验6继承与接口

实验6继承与接口

ID:41708485

大小:57.00 KB

页数:10页

时间:2019-08-30

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

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

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

2、验内容]1、类的继承性练习(1)程序源代码如下。publicclassStudent{protectedStringxm;//姓名,具有保护修饰符的成员变量protectedintxhM/学号voidsetdata(Stringxm,intxh)//设置数据的方法{this.xm=xm;this・xh=xh;}publicvoidprint0//输出数据的方法{System.out.printIn(xm+:"+xh);}}classTestStudent{//测试类publicstaticvoidmain(String[]arg

3、s){Students=newStudent0;s.setdata("小红:2010242555);print();⑵编译源并运行程序。贴图如下C:workspaceteachsrcteach>jauacStudent.jauaC:workspaceteachsrcteach>jauaTestStudent小胖,201242025workspaceteachsrcteach>(二)创建将被继承的类(1)程序功能:通'过Student类产生了类CollegeStudent,K不仅具冇父类的成员变:gxm(姓

4、名)、xh(学号),还定义了新成员变量xy(学院)、bj(bj)o在程序屮调用了父类的print方法,同时可以看出子类也具有该方法。程序代码:publicclassCollegestudentextendsStudent{protectedStringxy;protectedintbj;voidsetdata(Stringxm,intxh,Stringxy,intbj){super-setdata(xm,xh);this,xy=xy;this,bj=bj;}publicvoidprint(){super,print();Syst

5、em,out.print(〃学院:〃+xy+"班级:〃+bj);}}classTestCollegeStudent{publicstaticvoidmain(String[]args){CollegcStudcntcs=newCollegeStudent();cs.setdata(,z小胖〃,2012242025,〃计算机学院",1);cs.print();}}运行结果贴图:(三)了解成员方法的覆盖方式(1)编写覆盖了Object类toString方法的一个类,并用System,out.printIn()输出该类的一个对象。程序

6、代码:publicclassOverWriteToString{privateStringstr;publicOverWriteToString(){}publicOverWriteToString(Stringstr){this,str=str;}publicStringToStringO{returnsuper・toString()+/z,z+str;}publicstaticvoidmain(String[]args){OverWriteToStringo二newOverWriteToString(/zThisisam

7、ethod"+〃tooverwriteToStringmethod!z/);System・out.println(o.ToStringO);}}运行结果贴图:C:workspaceteachsrcteach>jauacOuerWriteToString.jauaC:workspaceteachsrcteach>jauaOuerWriteToStuing0uerWriteToString(?9cbd4bThisisahodtoouwmiteToStringmethod?(1)试着以Point类为例,尝试为Objec

8、t类的clone()和equals()方法进行覆盖,Point类包含私有成员x,y,构造方法1(包含两个参数a,b),构造方法2(参数为Pointp),clone方法,equals方法,toString方法。用TestPoint类进行测试。程序代码:public

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

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

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