Java输出动物园的基本信息
时间: 2024-10-09 09:06:34 浏览: 40
在Java中,如果你想要创建一个简单的动物园的信息输出程序,你可以使用类和对象的概念。首先,你可以定义一个名为`Zoo`的类,包含一些属性如名称、动物列表等,并提供用于获取这些信息的方法。
```java
public class Zoo {
private String name;
private List<Animal> animals;
// 构造函数
public Zoo(String name) {
this.name = name;
this.animals = new ArrayList<>();
}
// 添加动物的方法
public void addAnimal(Animal animal) {
animals.add(animal);
}
// 获取基本信息的方法
public void displayInfo() {
System.out.println("动物园名称: " + name);
System.out.println("动物列表:");
for (Animal animal : animals) {
animal.display();
}
}
}
// 定义一个 Animal 接口或抽象类
interface Animal {
void display();
}
// 具体的动物类(如 Lion, Tiger 等)
class Lion implements Animal {
// 实现 display 方法
@Override
public void display() {
System.out.println("狮子");
}
}
// 主程序入口
public class Main {
public static void main(String[] args) {
Zoo zoo = new Zoo("北京动物园");
zoo.addAnimal(new Lion());
zoo.addAnimal(new Tiger()); // 可以添加其他具体的动物类
zoo.displayInfo();
}
}
```
在这个例子中,`Zoo`类展示了多态的特性,因为它可以包含不同类型的具体动物(通过`Animal`接口或子类)。运行`displayInfo()`方法时,会打印出动物园的名称以及所有动物的共同信息。
阅读全文