// Monkey类:猴子类,定义基本属性与行为
class Monkey {
private String name;
// 构造方法:接收字符串参数初始化猴子名称
public Monkey(String name) {
this.name = name;
}
// speak方法:输出猴子的叫声
public void speak() {
System.out.println("咿咿呀呀......");
}
}
// People类:人类类,继承自Monkey类
class People extends Monkey {
// 调用父类构造方法初始化
public People(String name) {
super(name);
}
// 重写speak方法:实现人类特有的说话方式
@Override
public void speak() {
System.out.println("你小子挺厉害啊,会说话了!");
}
// 新增think方法:模拟人类思考行为
public void think() {
System.out.println("别出声,静心专注,深入思考问题。");
}
}
// 主类E:程序入口,用于测试Monkey和People类的功能
public class E {
public static void main(String[] args) {
// 创建Monkey对象并调用speak方法
Monkey monkey = new Monkey("小猴");
monkey.speak(); // 输出:咿咿呀呀......
// 创建People对象并调用speak和think方法
People person = new People("小明");
person.speak(); // 输出:你小子挺厉害啊,会说话了!
person.think(); // 输出:别出声,静心专注,深入思考问题。
}
}
