Java 1、编写一个Java应用程序,除了主类(TestOne) 外,该程序中还有3个 类: People、 ChinaPeople和AmericanPeople。 该程序具体要求如下: 1 ) People 类有public void speakHello() 、public void averageHeight(
时间: 2024-01-08 18:02:36 浏览: 74
)和public void averageWeight() 三个方法。 2 ) ChinaPeople 类继承 People 类,并重写父类的上述三个方法。其中, public void speakHello() 方法输出"你好!" ,public void averageHeight() 方法输出"中国人的平均身高为:" ,public void averageWeight() 方法输出"中国人的平均体重为:" 。 3 ) AmericanPeople 类同样继承 People 类,并重写父类的上述三个方法。其中, public void speakHello() 方法输出"Hello!" ,public void averageHeight() 方法输出"美国人的平均身高为:" ,public void averageWeight() 方法输出"美国人的平均体重为:" 。 4 ) 主类 TestOne 中创建 ChinaPeople 和 AmericanPeople 的对象,并调用它们的三个方法。
代码如下:
```java
// People 类
public class People {
public void speakHello() {
System.out.println("你好!");
}
public void averageHeight() {
System.out.print("人的平均身高为:");
}
public void averageWeight() {
System.out.print("人的平均体重为:");
}
}
// ChinaPeople 类
public class ChinaPeople extends People {
@Override
public void speakHello() {
System.out.println("你好!");
}
@Override
public void averageHeight() {
System.out.print("中国人的平均身高为:");
}
@Override
public void averageWeight() {
System.out.print("中国人的平均体重为:");
}
}
// AmericanPeople 类
public class AmericanPeople extends People {
@Override
public void speakHello() {
System.out.println("Hello!");
}
@Override
public void averageHeight() {
System.out.print("美国人的平均身高为:");
}
@Override
public void averageWeight() {
System.out.print("美国人的平均体重为:");
}
}
// 主类 TestOne
public class TestOne {
public static void main(String[] args) {
ChinaPeople chinaPeople = new ChinaPeople();
AmericanPeople americanPeople = new AmericanPeople();
chinaPeople.speakHello();
chinaPeople.averageHeight();
System.out.println("170cm");
chinaPeople.averageWeight();
System.out.println("65kg");
americanPeople.speakHello();
americanPeople.averageHeight();
System.out.println("180cm");
americanPeople.averageWeight();
System.out.println("75kg");
}
}
```
阅读全文