动物园javaAdv
时间: 2024-10-09 21:06:21 浏览: 38
"动物园"(zoo in Java)通常是一个用于演示面向对象编程(OOP)中各种概念的简单示例场景。它涉及到创建类来表示不同的动物,比如`狮子`、`大象`、`猴子`等,并可能包含它们的属性如名字、年龄以及共有的行为如吃饭、睡觉。在Java中,可能会有这样一个基础类`Animal`,然后每个具体的动物类会继承这个基础类并实现一些特有的行为。
例如:
```java
public class Animal {
private String name;
private int age;
// 构造函数,getter和setter方法省略
public void eat() {
System.out.println(name + "正在吃东西");
}
public void sleep() {
System.out.println(name + "正在睡觉");
}
}
class Lion extends Animal {
public void roar() {
System.out.println(name + "正在咆哮");
}
}
// 使用示例:
Lion lion = new Lion();
lion.eat(); // 输出:狮子正在吃东西
lion.sleep(); // 输出:狮子正在睡觉
lion.roar(); // 输出:狮子正在咆哮
```
在这个例子中,`Lion`类就展示了多态的概念,因为它是`Animal`类的一个实例,可以调用`eat()`和`sleep()`方法,同时还可以调用自己的`roar()`方法。
阅读全文