Java实验三Microsoft_Word_文档

Java实验三Microsoft_Word_文档

ID:38158093

大小:151.16 KB

页数:7页

时间:2019-06-06

Java实验三Microsoft_Word_文档_第1页
Java实验三Microsoft_Word_文档_第2页
Java实验三Microsoft_Word_文档_第3页
Java实验三Microsoft_Word_文档_第4页
Java实验三Microsoft_Word_文档_第5页
资源描述:

《Java实验三Microsoft_Word_文档》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、Java面向对象程序设计实验报告课程名称Java面向对象程序设计实验名称继承与接口学院计算机专业班级计Y126姓名xxxx_学号20120040300实验日期:2014年4月17日一.实验目的1.让学生巩固子类的继承性,子类对象的创建过程以及方法的继承与重写。2.让学生掌握上转型对象的使用,理解不同对象的上转型对象调用同一方法可能产生不同的行为,即理解上转型对象在调用方法时可能具有多种形态。3.让学生掌握面向接口编程思想。二.实验内容(一)实验题目编写程序模拟中国人、美国人、北京人。除主类外,程序中有四个类:People、ChinaPeople、Americ

2、anPeople、BeijingPeople类。要求如下:(1)People类有权限是protected的double型成员变量:height和weight,以及publicvoidspeakHello()、publicvoidaverageHeight()、publicvoidaverageWeight()方法。(2)ChinaPeople类是People的子类,新增了publicvoidchinaGongfu()方法。要求ChinaPeople重写publicvoidspeakHello()、publicvoidaverageHeight()、publi

3、cvoidaverageWeight()方法。(3)AmericanPeople类是People的子类,新增了publicvoidamericanBoxing()方法。要求AmericanPeople重写publicvoidspeakHello()、publicvoidaverageHeight()、publicvoidaverageWeight()方法。(4)BeijingPeople类是People的子类,新增了publicvoidbeijingOpera()方法。要求AmericanPeople重写publicvoidspeakHello()、publ

4、icvoidaverageHeight()、publicvoidaverageWeight()方法。1部分代码publicvoidaverageWeight(){//代码1重写averageWeight()方法weight=65;System.out.println("中国人的平均体重:"+weight+"公斤");}publicvoidspeakHello(){//代码2重写speakHello()方法System.out.println("Howdoyoudo");}publicvoidaverageHeight(){//代码3重写averageHeig

5、ht方法height=176;System.out.println("American'saverageheight:"+height+"cm");}publicvoidaverageHeight(){//代码4重写averageHeight()方法height=172.5;System.out.println("北京人的平均身高:"+height+"厘米");}publicvoidaverageWeight(){//代码5重写averageWeight()方法weight=70;System.out.println("北京人的平均体重:"+weight+"

6、公斤");}2实验结果实验后的练习可以省略People类中的publicvoidspeakHello()publicvoidaverageHeight()publicvoidaverageWeight()的方法体中的语句。实验结果(二)实验题目(1)编写一个abstract类,类名为Geometry,该类有一个abstract方法:publicabstractgetArea();(2)编写TotalArea类,该类用Geometry对象数组:tuxing作为成员,以便计算各种图形的面积之和。Geometry类中定义一个publicdoublecomputer

7、TotalArea()方法,该方法返回tuxing的元素调用getArea()方法返回的面积之和。(3)在主类MainClass的main方法中创建一个TotalArea对象,让该对象计算若干个矩形和圆的面积之和。1.部分代码publicdoublegetArea(){//代码1重写getArea()returna*b;}publicdoublegetArea(){//代码2重写getArea()returnr*r*3.14;}for(inti=0;i

8、getArea();2.实验结果实验后的练习程序代码

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

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

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