按以下要求编写Java程序并告诉我创建class的名称 (1) 编写Animal接口,接口中声明run() 方法 (2) 定义Bird类和Fish类实现Animal接口 (3) 编写Bird类和Fish类的测试程序,并调用其中的run()方法
时间: 2024-11-23 15:40:54 浏览: 21
在Java中,首先我们需要创建一个名为`Animal`的接口,该接口只包含一个方法`run()`:
```java
// Animal接口
public interface Animal {
void run();
}
```
接下来,我们将定义两个类`Bird`和`Fish`,它们都实现了这个`Animal`接口:
```java
// Bird类
public class Bird implements Animal {
@Override
public void run() {
System.out.println("鸟儿正在飞翔");
}
}
// Fish类
public class Fish implements Animal {
@Override
public void run() {
System.out.println("鱼儿正在水中游动");
}
}
```
最后,我们可以创建一个简单的测试程序,用于实例化这两个类并调用它们的`run()`方法:
```java
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
// 测试Bird类
System.out.println("请输入1选择鸟,2选择鱼:");
int choice = scanner.nextInt();
if (choice == 1) {
Animal bird = new Bird();
bird.run();
} else if (choice == 2) {
Animal fish = new Fish();
fish.run();
} else {
System.out.println("无效的选择");
}
scanner.close();
}
}
```
在这个测试程序中,用户可以选择运行鸟的行为或是鱼的行为。
阅读全文