继承与接口实验

继承与接口实验

ID:38473895

大小:86.50 KB

页数:10页

时间:2019-06-13

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

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

1、深圳大学实验报告课程名称:Java实验序号:实验2实验名称:继承与接口班级:计算机3姓名:卢志敏同组人:实验日期:2008年11月16日教师签字:一、实验目的1.继承l子类的继承性l子类对象的创建过程l成员变量的继承与隐藏l方法的继承与重写2.上转型对象掌握上转型对象的使用3.接口回调掌握接口回调技术二、实验环境JDK1.5Winxp三、实验步骤与方法实验1编写一个Java应用程序,除了主类外,该程序中还有4个类:People、ChinaPeople、AmericanPeople类。该程序具体要求如下:lPeople类有访问权限是protected的double型变量:hei

2、ght和weight,以及publicvoidspeakHello()、publicvoidaverageHeight()和publicvoidaverageWeight()方法。lChinaPeople类是People的子类,新增了publicvoidchinaGongfu()方法。要求ChinaPeople重写父类的publicvoidspeakHello()、publicvoidaverageHeight()和publicvoidaverageWeight()方法。lAmericanPeople类是People的子类,新增publicvoidamericanBoxing

3、()方法。要求AmericanPeople重写父类的publicvoidspeakHello()、publicvoidaverageHeight()和publicvoidaverageWeight()方法。lBeijingPeople是ChinaPelple的子类,新增publicvoidbeijingOpera()方法。要求ChinaPeople重写父类的publicvoidspeakHello()、publicvoidaverageHeight()和publicvoidaverageWeight()方法。实验2要求有一个abstract类,类名为Employee。Empl

4、oyee的子类有YearWorker、MonthWorker和WeekWorker。YearWorker对象按年领取薪水,MonthWorker按月领取薪水,WeekWorker按周领取薪水。Employee类有个abstract方法:Publicabstractearnings();子类必须重写父类的earnings()方法,给出各自领取薪水的具体方式。有一个Company类,该类用Employee数组作为成员,Employee数组的单元可以是YearWorker对象的上转型对象、MonthWorker对象的上转型对象、WeekWorker对象的上转型对象。程序能输出Com

5、pany对象一年需要支付的薪水总额。实验3卡车要装载一批货物,货物有3种商品:电视、计算机和洗衣机。需要计算出大货车和小货车各自做载重的3种货物的总重量。要求有一个ComputerWeight()接口,该接口中有一个方法:PublicdoublecomputeWeight()有3个实现该接口的类:Telvision、Computer和WashMachine。这3类通过实现接口computerTotalSales给出自重。有一个Car类,该类用ComputeWeight接口类型的数组作为成员,那么该数组的单元就可以存放Television对象的引用、Computer对象的引用或

6、WashMachine对象引用。程序能输出Car对象所能装载的货物的总重量。按程序模板的要求编写源文件,要特别注意程序的输出结果,并能正确解释输出的结果。四、结果与分析实验1源代码:classPeople{protecteddoubleweight,height;publicvoidspeakHello(){System.out.println("yayawawa");}publicvoidaverageHeight(){height=173;System.out.println("averageheight:"+height);}publicvoidaverageWeigh

7、t(){weight=70;System.out.println("averageweight:"+weight);}}classChinaPeopleextendsPeople{publicvoidspeakHello(){System.out.println("你好,吃了吗");}publicvoidaverageHeight(){System.out.println("中国人的平均身高:173.0厘米");}publicvoidaverageWeight(){System.out.println(

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

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

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