下载此文档

java实验报告.doc


文档分类: | 页数:约14页 举报非法文档有奖
1/14
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/14 下载此文档
文档列表 文档介绍
Java实验报告四
一实验目的
:子类的继承性、子类对象的创建过程、成员变量的继承与隐藏和
方法的继承与重写。



二实验要求
模板1:
实验目的
:子类的继承性、子类对象的创建过程、成员变量的继承与隐藏和
方法的继承与重写。



实验要求
模板1:
编写一个Java 应用程序,除了主类外,该程序中还有4 个类:People、ChinaPeople、
AmericanPeople 和BeijingPeople 类。要求如下
 People 类有访问权限是protected 的double 型成员变量:height 和weight,以及public
void speakHello()、public void averageHeight()和public void averageWeight()方法。
 ChinaPeople 类是People 的子类,新增了public void chinaGongfu()方法。要求
ChinaPeople 重写父类的public void speakHello()、public void averageHeight()和
public void averageWeight()方法。
 AmericanPeople 类是People 的子类,新增public void americanBoxing()方法。要求
AmericanPeople 重写父类的public void speakHello()、public void averageHeight()和
public void averageWeight()方法。
 BeijingPeople 类是ChinaPeople 的子类,新增public void beijingOpera()方法。要求
ChinaPeople 重写父类的public void speakHello()、public void averageHeight()和
public void averageWeight()方法。
ChinaPeople 类
方法:
public void chinaGongfu()
AmericanPeople 类
方法:
public void americanBoxing()
BeijingPeople 类
方法:
public void beijingOpera()
People 类
变量方法
height public void speakHello()
weight public void averageHeight()
public void averageWeight()
模板2:
要求有一个abstract 类,类名为Employee。Employee 的子类有YearWorker、
MonthWorker、WeekWorker。YearWorker 对象按年领取薪水,MonthWorker 按月领取薪水、
WeekWorker 按周领取薪水。Employee 类有一个abstract 方法:
public abstract earnings();
子类必须重写父类的earnings()方法,给出各自领取报酬的具体方式。
pany 类,该类用Employee 数组作为成员,Employee 数组的单元可以是
YearWorker 对象的上转型对象、MonthWorker 对象的上转型对象或WeekWorker 对象的上转
型对象。pany 对象一年需要支付的薪水总额。
模板3:
puteTotalSales 接口,该接口中有一个方法:
public double totalSalesByYear()
有三个实现该接口的类:puter 和Mobile。这三个类通过实现接口
computeTotalSales,给出自己的年销售额。
有一个Shop 类,puteTotalSales puteTotalSales 数组
的单元可以存放Television puter 对象的引用或Mobile 对象的引用。程
序能输出Shop 对象的年销售额。
模板4:
要求声明定义两个Exception 的异常子类:NoLowerLetter 类和NoDigit 类。再声明一个
People 类,该类中的void printLetter(char c)方法抛出NoLowerLe

java实验报告 来自淘豆网m.daumloan.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数14
  • 收藏数0 收藏
  • 顶次数0
  • 上传人1136365664
  • 文件大小953 KB
  • 时间2018-03-18