实验五 继承与接口

实验五 继承与接口

ID:11098231

大小:56.50 KB

页数:10页

时间:2018-07-10

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

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

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

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

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

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