欢迎来到天天文库
浏览记录
ID:11098231
大小:56.50 KB
页数:10页
时间:2018-07-10
《实验五 继承与接口》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、实验五继承与接口1.实验目的1、掌握类的继承细节内容,包括子类的继承、子类对象创建、成员变量的继承与隐藏、方法的继承与重写2、掌握重写的目的以及怎样使用super关键字3、掌握上转型对象与接口回调技术4、掌握类怎样实现接口,及面向接口的编程思想2.实验内容1、参考实验指导书中P26-37页,完成下面实验:1)实验1中国人与美国人2)实验2银行与利息3)实验3面积之和4)实验4歌手大赛5)实验5天气预报2、完成习题:1)根据要求修改实验2,参照建设银行再编写一个商业银行(广发行),让程序输出8000元在广发行8年零212天的利息。2)根据要
2、求修改实验3,再增加一种几何图形(梯形),并让主类中的tuxing的某些元素是梯形的上转型对象。3)仿照实验5编写一个程序实现模拟水杯中的水在不同温度下可能出现的状态。4)编写一个接口并创建两个实现该接口的类A、B。A、B类实现了接口的f方法,A类的f方法内容为计算1!+3!+5!……+9!并返回结果,B类的f方法内容为计算2!+4!+6!……+10!也返回结果;再编一个执行类,执行类运行时要求通过接口回调方式用同一个对象实例分别调用A类的f方法和B类的f方法。publicclassqiuhe{publicstaticvoidmain(S
3、tringargs[]){longsum=0;System.out.println("1!+3!+5!+7!+9!……+10!=");for(inti=1;i<=10;i+=2){sum=sum+method(i);//调用方法System.out.println(sum);}//使用递归方法staticlongmethod(intindex){if(index==1)return1;elsereturnindex*method(index-1);}}publicclassqiuhe{publicstaticvoidmain(String
4、args[]){longsum=0;System.out.println("1!+3!+5!+7!+9!……+10!=");for(inti=1;i<=10;i+=2){sum=sum+method(i);//调用方法System.out.println(sum);}//使用递归方法staticlongmethod(intindex){if(index==1)return1;elsereturnindex*method(index-1);}}1.实验步骤参考实验指导书中P26-37页的实验步骤。2.评分标准1.A——内容功能完善,编程风格
5、好,人机接口界面好;2.B——内容功能完善,编程风格良好,人机接口界面良好;3.C——完成必做内容;4.D——能完成必做内容;5.E——未按时完成必做内容,或者抄袭(雷同者全部为E).参照书上实验按模版要求,将【代码】替换为Java程序代码,编写好完整的程序文档,最后运行得到的相关文件,把实验所得文件一起打包上交。(压缩包的文件名为:学号后三位和名字开头字母,如109zhh.RAR
6、ZIP)实验1中国人与美国人模板代码People.javapublicclassPeople{protecteddoubleweight,height;pub
7、licvoidspeakHello(){System.out.println("yayayaya");}publicvoidaverageHeight(){height=173;System.out.println("averageheight:"+height);}publicvoidaverageWeight(){weight=70;System.out.println("averageweight:"+weight);}}ChinaPeople.javapublicclassChinaPeopleextendsPeople{publ
8、icvoidspeakHello(){System.out.println("你好");}publicvoidaverageHeight(){height=168.78;System.out.println("中国人的平均身高:"+height+"厘米");}//【代码1】//重写publicvoidaverageWeight()方法,输出:"中国人的平均体重:65公斤"publicvoidchinaGongfu(){System.out.println("坐如钟,站如松,睡如弓");}}AmericanPeople.javapublic
9、classAmericanPeopleextendsPeople{//【代码2】//重写publicvoidspeakHello()方法,输出:"Howdoyoudo"//【代码3】//重写p
此文档下载收益归作者所有