编写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 18:03:39 浏览: 106
好的,我会为您编写Java代码实现您的要求。
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(name + "别说话!");
}
public void think() {
System.out.println(name + "认真思考!");
}
}
```
Test类的代码如下:
```java
public class Test {
public static void main(String[] args) {
Monkey m = new Monkey();
People p = new People();
p.setName("张三");
m.speak(); // 输出:"monkey来自中国,咿咿呀呀……"
p.speak(); // 输出:"张三别说话!"
p.think(); // 输出:"张三认真思考!"
}
}
```
您可以将以上代码拷贝到您的Java开发环境中,然后运行Test类的main方法,测试代码的功能是否符合您的要求。
阅读全文
相关推荐















