Java中国人、北京人和美国人
代码如下:
People.java:
public abstract class People {
double height;
double Weight;
public abstract void speakHello();
public abstract void averageHeight();
public abstract void averageWeight();
}
ChinaPeople.java:
public class ChinaPeople extends People{
double height;
double Weight;
ChinaPeople(){
}
ChinaPeople(double height,double Weight){
this.height=height;
this.Weight=Weight;
}
public void speakHello() {
System.out.println("您好");
}
public void averageHeight() {
System.out.println("中国人的平均身高:"+height+"厘米");
}
public void averageWeight() {
System.out.println("中国人的平均体重"+Weight+"千克");
}
public void chinaGongfu() {
System.out.println("坐如钟,站如松,睡如弓");
}
}
AmericanPeople.java:
public class AmericanPeople extends People{
double height;
double Weight;
AmericanPeople(double height,double Weight){
this.height=height;
this.Weight=Weight;
}
public void speakHello() {
System.out.println("How do you do");
}
public void averageHeight() {
System.out.println("美国人的平均身高:"+height+"cm");
}
public void averageWeight() {
System.out.println("美国人的平均体重"+Weight+"kg");
}
public void americanBoxing() {
System.out.println("直全拳,钩手,组合拳");
}
}
BeijingPeople.java:
public class BeijingPeople extends ChinaPeople{
double height;
double Weight;
BeijingPeople(double height,double Weight){
this.height=height;
this.Weight=Weight;
}
public void speakHello() {
System.out.println("您好");
}
public void averageHeight() {
System.out.println("北京人的平均身高:"+height+"厘米");
}
public void averageWeight() {
System.out.println("北京人的平均体重"+Weight+"千克");
}
public void chinaGongfu() {
System.out.println("坐如钟,站如松,睡如弓");
}
public void beijingOpera() {
System.out.println("花脸、青衣、花旦和老生坐");
}
}
text1.java:
public class text1 {
public static void main(String[] args) {
ChinaPeople chinaPeople=new ChinaPeople(188.78,65.0);
AmericanPeople americanPeople=new AmericanPeople(176.0,75.0);
BeijingPeople beijingPeople=new BeijingPeople(172.5,70.0);
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();
}
}
运行结果: