Java的一道编程题,谢谢

按模板要求,将【代码1】~【代码12】替换为Java程序代码。
Example.java
class People
{
protected double weight,height;
public void speakHello( )
{
System.out.println("yayawawa");
}
public void averageHeight()
{
height=173;
System.out.println("average height:"+height);
}
public void averageWeight( )
{
weight=70;
System.out.println("average weight:"+weight);
}

}
class ChinaPeople extends People
{
【代码1】 // 重写public void speakHello( )方法,要求输出类似“你好,吃了吗”
// 这样的汉语信息
【代码2】 // 重写public void averageHeight( )方法,要求输出类似
// “中国人的平均身高:168.78厘米”这样的汉语信息
【代码3】 // 重写public void averageWeight( )方法,
// 要求输出类似“中国人的平均体重:65公斤”这样的汉语信息
public void chinaGongfu ()
{
【代码4】// 输出中国武术的信息,如"坐如钟,站如松,睡如弓"等
}
}
class AmericanPeople extends People
{
【代码5】 //重写public void speakHello()方法,要求输出类似“How do you do”这样的英语信息
【代码6】 // 重写public void averageHeight( )方法
【代码7】 // 重写public void averageWeight( )方法
public void americanBoxing()
{
【代码8】 // 输出拳击的信息,如“直拳”、“钩拳”等
}
}
class BeijingPeople extends ChinaPeople
{
【代码9】 // 重写public void speakHello( )方法,要求输出类似“您好”这样的汉语信息
【代码10】 // 重写public void averageHeight( )方法
【代码11】 // 重写public void averageWeight( )方法
public void beijingOpera()
{
【代码12】 // 输出京剧的信息
}
}
public class Example
{
public static void main(String args[ ])
{
ChinaPeople chinaPeople=new ChinaPeople( );
AmericanPeople americanPeople=new AmericanPeople( );
BeijingPeople beijingPeople=new BeijingPeople( );
chinaPeople.speakHello( );
americanPeople.speakHello( );
beijingPeople.speakHello( );
chinaPeople.averageHeight( );
americanPeople.averageHeight( );
beijingPeople.averageHeight( );
chinaPeople.averageWeight( );
americanPeople.averageWeight( );
beijingPeople.averageWeight( );
chinaPeople.chinaGongfu( );
americanPeople.americanBoxing( );
beijingPeople.beijingOpera( ) ;
beijingPeople.chinaGongfu( );
}
}

class People {
protected double weight,height;
public void speakHello( ) {
System.out.println("yayawawa");
}
public void averageHeight() {
height=173;
System.out.println("average height:"+height);
}
public void averageWeight( ) {
weight=70;
System.out.println("average weight:"+weight);
}

}
class ChinaPeople extends People {
public void speakHello(){
System.out.println("你好,吃了吗");
}

public void averageHeight(){
System.out.println("中国人的平均身高:168.78厘米");
}
public void averageWeight(){
System.out.println("中国人的平均体重:65公斤");
}

public void chinaGongfu() {
System.out.println("坐如钟,站如松,睡如弓");
}
}
class AmericanPeople extends People {
public void speakHello(){
System.out.println("How do you do");
}
public void averageHeight(){
System.out.println("average height of US: 175 cm");
}
public void averageWeight(){
System.out.println("average height of US: 80 kg");
}
public void americanBoxing() {
System.out.println("直拳 钩拳");
}
}
class BeijingPeople extends ChinaPeople {
public void speakHello(){
System.out.println("您好");
}
public void averageHeight(){
System.out.println("average height of Beijing: 175 cm");
}
public void averageWeight(){
System.out.println("average height of Beijing: 80 kg");
}
public void beijingOpera() {
System.out.println("京剧");
}
}
public class Example {
public static void main(String args[ ]) {
ChinaPeople chinaPeople=new ChinaPeople( );
AmericanPeople americanPeople=new AmericanPeople( );
BeijingPeople beijingPeople=new BeijingPeople( );
chinaPeople.speakHello( );
americanPeople.speakHello( );
beijingPeople.speakHello( );
chinaPeople.averageHeight( );
americanPeople.averageHeight( );
beijingPeople.averageHeight( );
chinaPeople.averageWeight( );
americanPeople.averageWeight( );
beijingPeople.averageWeight( );
chinaPeople.chinaGongfu( );
americanPeople.americanBoxing( );
beijingPeople.beijingOpera( ) ;
beijingPeople.chinaGongfu( );
}
}
温馨提示:答案为网友推荐,仅供参考
相似回答