class People
{protected double weight,height;
public void speakHello()
{System.out.println("yayawawa");
}
public void averageHeight()
{heigth=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()方法
//要求输出类似“中国人的平均身高:173.0厘米”这样的汉语信息
代码3//重写public void averageWeight()方法
//要求输出类似“中国人的平均体重:67.34公斤”这样的汉语信息
System.out.println(ChinaPeople.speakHello+ChinaPeople.averageHeight+ChinaPeople.averageWeight);
public void chinaGongfu()
{System.out.println("坐如钟,站如松,睡如弓");
}
}
class AmericanPeople extends People
{代码5//重写public void speakHello()方法
//要求输出类似“How do you do”这样的英语信息
代码6//重写public void averageHeight()方法
代码7//重写public void averageWeight()方法
public void americanBoxing()
{System.out.println("直拳,勾拳");
}
}
class BeijingPeople extends ChinaPeople
{代码9//重写public void speakHello()方法
//要求输出类似“您好”这样的汉语信息
代码10//重写public void averageHeight()方法
代码11//重写public void averageWeight()方法
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.beijingOpera();
americanPeople.americanBoxing();
beijingPeople.beijingOpera();
beijingPeople.chinaGongfu();
}
}
这个程序如何填写代码,我对那个重写的方法不了解,望有心人士能够为我解答,谢谢啦!
public void speakHello(){System.out.println("你好,吃饭了吗");}这样填写代码的话是很简单,但是编译的时候编译系统出错,错误是说那条代码“没有标识符”,这又怎么解释呢?