编写Java应用程序,包括3个类:Monkey、People类和测试类。要求: (1)Monkey中有一个私有final属性address,值为中国;有get方法;;有一个speak()方法,在speak方法中输出如下格式信息:“monkey来自中国,咿咿呀呀……”。 (2)People是Monkey的子类,有一个私有属性name,有set、get方法;在People类中重写父类的方法speak(),在speak方法中输出如下格式信息:“张三别说话!”; (3)在People类中新增方法think(),在think方法中输出如下格式信息:“张三认真思考!”。 (4)在测试类Test的main方法中用Monkey的对象引用m指向Monkey对象,Monkey的对象引用p指向People的对象,分别用m和p来测试这两个类的方法功能。
时间: 2024-02-15 07:01:40 浏览: 68
Monkey类:
```java
public class Monkey {
private final String address = "中国";
public String getAddress() {
return address;
}
public void speak() {
System.out.println("monkey来自" + address + ",咿咿呀呀……");
}
}
```
People类:
```java
public class People extends Monkey {
private String name;
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
@Override
public void speak() {
System.out.println(getName() + "别说话!");
}
public void think() {
System.out.println(getName() + "认真思考!");
}
}
```
测试类Test:
```java
public class Test {
public static void main(String[] args) {
Monkey m = new Monkey();
People p = new People();
p.setName("张三");
m.speak();
p.speak();
p.think();
}
}
```
输出结果:
```
monkey来自中国,咿咿呀呀……
张三别说话!
张三认真思考!
```
阅读全文