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