- 1、本文档共13页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
14401048方萍3班实验4方案
Java程序设计
实验四:继承、多态与接口
提交期限和方法
期限:第12周周五(2015-11-27)23:59 pm
方法:由学习委员收集所有学生的实验报告,以电子档的形式提交给任课教师(发邮箱:9867941@ )。
实验目的及要求
掌握Java的基本数据类型、运算符、表达式和语句。
运行环境:JDK1.7
开发环境:Eclipse
实验内容及题目
子类的继承与方法的重写
【题1 中国人与美国人】在Eclipse 中创建名为Lab4的新项目,编写程序模拟中国人、美国人、北京人。除主类外,程序中有4个类:People、ChinaPeople、AmericanPeople和BeijingPeople类。要求如下:
(1)People类有权限是protected的double型成员变量:height和weight,以及public void speakHello( )、public void averageHeight( )和public void averageWeight( )方法。
(2)ChinaPeople类是People类的子类,新增了public void chinaGongfu( )方法。要求ChinaPeople重写父类的public void speakHello ()、public void averageHeight( )和public void averageWeight( )方法。
(3)AmericanPeople类是People的子类,新增public void americanBoxing( )方法。要求AmericanPeople重写父类的public void speakHello( )、public void averageHeight( )和public void averageWeight( )方法。
(4)BeijingPeople类是ChinaPeople的子类,新增public void beijingOpera( )方法。要求BeijingPeople重写父类的public void speakHello( )、public void averageHeight( )和public void averageWeight( )方法。
运行效果如下图。按下列代码模板要求,将【代码】部分替换为Java程序代码。
部分代码已给出:
//People.java
public class People
{
protected double weight, height;
public void speakHello()
{
System.out.println(yayayaya);
}
public void averageHeight()
{
height = 173;
System.out.println(average height: + height);
}
public void averageWeight()
{
weight = 70;
System.out.println(average weight: + weight);
}
}
//ChinaPeople.java
public class ChinaPeople extends People
{
public void speakHello()
{
System.out.println(您好);
}
public void averageHeight()
{
height = 168.78;
System.out.println(中国人平均身高: + height + 厘米);
}
//重写public void averageWeight()方法,输出:中国人平均体重:65 公斤
//【代码1】
public void chinaGongfu()
{
System.out.println(坐如钟,站如松,睡如弓);
}
}
//AmericanPeople.java
public class AmericanPeople extends People
{
//重写public void speakHello()方法,输出How do you do
//【代码2】
//重写public void averageHeight()方法,输出Americans average height:176 cm
//【代码3】
public void averageWeight()
{
weight = 75;
System.out.println(Americans average weight:
文档评论(0)