欢迎来到天天文库
浏览记录
ID:38473895
大小:86.50 KB
页数:10页
时间:2019-06-13
《继承与接口实验》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
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(
此文档下载收益归作者所有