(1) 编写Animal接口,接口中声明run() 方法 (2) 定义Bird类和Fish类实现Animal接口 (3) 编写Bird类和Fish类的测试程序,并调用其中的run()方法
时间: 2024-02-12 13:04:58 浏览: 83
好的,以下是代码实现:
Animal.java:
```java
public interface Animal {
void run();
}
```
Bird.java:
```java
public class Bird implements Animal {
@Override
public void run() {
System.out.println("Bird is flying!");
}
}
```
Fish.java:
```java
public class Fish implements Animal {
@Override
public void run() {
System.out.println("Fish is swimming!");
}
}
```
测试程序:
```java
public class TestAnimal {
public static void main(String[] args) {
Animal bird = new Bird();
bird.run();
Animal fish = new Fish();
fish.run();
}
}
```
运行结果为:
```
Bird is flying!
Fish is swimming!
```
希望能够帮助你解决问题。
相关问题
给我编写一个animal接口,接口中声明run方法,定义bird类和fish类实现animal接口并实现run方法,在run方法中输出1和2
在Java中,我们可以首先定义一个`Animal`接口,包含一个`run`方法,然后分别创建`Bird`和`Fish`两个类,它们都实现了这个接口并实现了`run`方法。这里是一个简单的例子:
```java
// 定义Animal接口
public interface Animal {
void run();
}
// 定义Bird类,实现Animal接口
public class Bird implements Animal {
@Override
public void run() {
System.out.println("1 - 鸟儿在飞翔");
}
}
// 定义Fish类,同样实现Animal接口
public class Fish implements Animal {
@Override
public void run() {
System.out.println("2 - 鱼儿在水中游动");
}
}
```
现在,我们可以在主程序中创建鸟和鱼的对象,并调用它们的`run`方法:
```java
public class Main {
public static void main(String[] args) {
// 创建鸟对象
Animal bird = new Bird();
bird.run(); // 输出 "1 - 鸟儿在飞翔"
// 创建鱼对象
Animal fish = new Fish();
fish.run(); // 输出 "2 - 鱼儿在水中游动"
}
}
```
按以下要求编写程序:编写Animal接口,接口中声明run() 方法;定义Bird类和Fish类实现Animal接口;编写Bird类和Fish类的测试程序,并调用其中的run()方法。
以下是一个可能的实现,包括Animal接口和Bird、Fish类及其测试程序:
```java
// Animal接口
public interface Animal {
void run();
}
// Bird类实现Animal接口
public class Bird implements Animal {
@Override
public void run() {
System.out.println("Bird is flying!");
}
}
// Fish类实现Animal接口
public class Fish implements Animal {
@Override
public void run() {
System.out.println("Fish is swimming!");
}
}
// 测试程序
public class TestAnimal {
public static void main(String[] args) {
Animal bird = new Bird();
bird.run(); // 输出:Bird is flying!
Animal fish = new Fish();
fish.run(); // 输出:Fish is swimming!
}
}
```
在测试程序中,我们分别创建了一个Bird对象和一个Fish对象,并调用它们的run()方法。由于Bird和Fish类都实现了Animal接口,因此它们都必须提供run()方法的实现,这里分别输出了"Bird is flying!"和"Fish is swimming!"。
阅读全文