欢迎来到天天文库
浏览记录
ID:38697609
大小:496.50 KB
页数:9页
时间:2019-06-17
《实验二 接口 实验报告 - 副本》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、武夷学院实验报告课程名称:Java面向对象程序设计项目名称:接口姓名:专业:计算机科学与技术班级:1班学号:同组成员无一、实验准备注:1、实验准备部分包括实验环境准备和实验所需知识点准备。2、若是单人单组实验,同组成员填无。:实验环境准备:硬件环境:微型计算机。软件环境:WindowsXPJDKEclipse实验所需知识点准备:1、掌握接口的定义:接口定义同类的定义类似,也分为接口的声明和接口体,其中接口体由变量定义和方法定义两部分组成,即在Java中使用interface关键字来定义接口,在接口中可以包含常量和方法,定义接口的基本语法,格式如下:[修饰符]in
2、terface接口名[extends父接口名列表]{[Public][static][final]变量;[public][abstract]方法;}2、理解并掌握接口的实现:接口在定义后,就可以在类中实现该接口。在类中实现接口可以使用关键字implements,基本语法格式如下:[修饰符]class<类名>[extends父类名][implements接口列表]{}3、要知道在类中实现接口时,要注意方法名、返回值类型、参数的个数及类型必须与接口中的完全一致,并且必须实现接口中的所有方法。4、Java中的类可以继承一个类,可以实现多个接口。实验目的:1、理解和掌握
3、接口的定义和使用;2、理解和掌握类实现接口;二、实验过程记录注:实验过程记录要包含实验步骤,页码不够可自行添加。:1.实验内容定义一个接口ICircle,包含一个常量和3个方法;定义个类实现该接口,并创建对象求圆的周长,面积和体积;2.实验步骤(1)新建Eclipse项目,名称为Test。(2)在src文件夹下新建一个接口,接口名为ICircle。创建ICircle接口,同时定义一个常量和3个方法,代码如下:publicinterfaceICircle{doublePI=3.14159;doublegetCircumference(doubleradius);d
4、oublegetArea(doubleradius);doublegetVolume(doubledadius);}(3)在src文件夹下新建一个Java类,取名为Circle,用来实现ICircle接口。在该Circle类程序框中输入如下代码:publicclassCircleimplementsICircle{publicdoublegetCircumference(doubleradius){return2*PI*radius;}publicdoublegetArea(doubleradius){returnPI*radius*radius;}public
5、doublegetVolume(doubleradius){return4*PI*radius*radius*radius/3.0;}}(4)在src文件夹下再创建一个主类Demo,用以实现以上接口定义的方法和内容,代码如下:在主类Demo程序框中输入如下代码publicclassDemo{publicstaticvoidmain(String[]args){doubler=3.0;Circlec=newCircle();System.out.println(c.getCircumference(r));System.out.println(c.getArea(
6、r));System.out.println(c.getVolume(r));}}(5)运行此程序代码,得到如下结果:实验操作成绩(百分制)__________实验指导教师签字:__________三、实验小结:注:1、实验小结应包含实验所需知识点和实验方法的总结,实验心得体会等。2、分组实验需包含同组讨论内容。通过本次上机实验操作,让我对接口的定义和使用有了更深入的认识,让我更好地掌握接口及其实现,实验中我也收获了不少:1、接口不是用于继承而是用来实现;2、一个类若要实现接口,那么该接口中定义的所有方法,类都要实现;3、在类的继承中,只能做单重继承,而实现
7、接口时,一次则可以实现多个接口,每个接口间使用逗号“,”分隔。4、实现接口时,可能出现变量或方法名冲突的情况,解决该问题时,如果变量冲突,则需要明确指定变量的接口,这时可通过“接口名.变量”实现。如果出现方法冲突时,则只要实现一个方法就可以了。5、实现接口需用到implements关键字。实验报告成绩(百分制)__________实验指导教师签字:__________
此文档下载收益归作者所有