用java编写Animal接口,接口中声明run()方法;定义Bird类和Fish类实现Animal接口;编写Bird和Fish类的测试程序,并调用其中的run()方法简单
时间: 2024-11-15 15:23:52 浏览: 59
在Java中,你可以首先创建一个名为`Animal`的接口,定义一个`run()`方法。这是一个基本示例:
```java
// 创建Animal接口
public interface Animal {
void run();
}
// 定义Bird类,实现Animal接口
public class Bird implements Animal {
@Override
public void run() {
System.out.println("鸟儿在飞");
}
}
// 定义Fish类,同样实现Animal接口
public class Fish implements Animal {
@Override
public void run() {
System.out.println("鱼儿在游");
}
}
```
接着,你可以编写一个简单的测试程序,分别实例化`Bird`和`Fish`并调用它们的`run()`方法:
```java
public class Main {
public static void main(String[] args) {
// 创建鸟和鱼的对象
Animal bird = new Bird();
Animal fish = new Fish();
// 调用各自的run方法,显示多态性
bird.run(); // 输出 "鸟儿在飞"
fish.run(); // 输出 "鱼儿在游"
// 使用通配符Animal调用run方法
Animal animal = bird; // 将bird赋值给animal
animal.run(); // 依然输出 "鸟儿在飞" (实际运行的是bird的run方法)
}
}
```
在这个例子中,`Animal`接口定义了一个通用的行为,而`Bird`和`Fish`通过实现这个接口,各自提供了特定版本的`run()`行为。这就是Java中的多态。
阅读全文