2、按以下要求编写程序 (1) 编写Animal接口,接口中声明run() 方法 (2) 定义Bird类和Fish类分别实现Animal接口中的run()方法 分别输出 “我会飞”和“我会游” (3) 编写Bird类和Fish类的测试程序,并调用其中的run()方法
时间: 2024-03-20 08:43:28 浏览: 94
好的,以下是符合你要求的 Java 代码:
Animal 接口:
```
public interface Animal {
public void run();
}
```
Bird 类实现 Animal 接口:
```
public class Bird implements Animal {
public void run() {
System.out.println("我会飞");
}
}
```
Fish 类实现 Animal 接口:
```
public class Fish implements Animal {
public void run() {
System.out.println("我会游");
}
}
```
Bird 和 Fish 的测试程序:
```
public class AnimalTest {
public static void main(String[] args) {
Animal bird = new Bird();
Animal fish = new Fish();
bird.run(); // 输出:"我会飞"
fish.run(); // 输出:"我会游"
}
}
```
希望这份代码能够帮到你!
相关问题
按以下要求编写程序 (1) 编写Animal接口,接口中声明run() 方法 (2) 定义Bird类和Fish类实现Animal接口 (3) 编写Bird类和Fish类的测试程序,并调用其中的run()方法
代码如下:
```java
// Animal接口
interface Animal {
void run();
}
// Bird类实现Animal接口
class Bird implements Animal {
@Override
public void run() {
System.out.println("Bird is flying in the sky.");
}
}
// Fish类实现Animal接口
class Fish implements Animal {
@Override
public void run() {
System.out.println("Fish is swimming in the water.");
}
}
// 测试程序
public class Test {
public static void main(String[] args) {
// 创建Bird对象并调用run()方法
Animal bird = new Bird();
bird.run();
// 创建Fish对象并调用run()方法
Animal fish = new Fish();
fish.run();
}
}
```
运行结果如下:
```
Bird is flying in the sky.
Fish is swimming in the water.
```
按以下要求编写Java程序 (1) 编写Animal接口,接口中声明run() 方法 (2) 定义Bird类和Fish类实现Animal接口 (3) 编写Bird类和Fish类的
在Java中,你可以按照以下步骤来实现这个需求:
首先,创建一个名为`Animal`的接口,其中包含一个`run()`方法:
```java
public interface Animal {
void run();
}
```
接着,定义两个实现了`Animal`接口的类:`Bird`和`Fish`。每个类都需要覆盖`run()`方法来体现它们各自的特性和行为:
```java
// Bird 类的实现
public class Bird implements Animal {
@Override
public void run() {
System.out.println("The bird is flying.");
}
}
// Fish 类的实现
public class Fish implements Animal {
@Override
public void run() {
System.out.println("The fish is swimming.");
}
}
```
现在,你可以创建`Bird`和`Fish`的对象,并通过它们的`Animal`引用来调用`run()`方法,展示了多态性:
```java
public static void main(String[] args) {
Animal bird = new Bird(); // 创建鸟对象
Animal fish = new Fish(); // 创建鱼对象
bird.run(); // 输出 "The bird is flying."
fish.run(); // 输出 "The fish is swimming."
// 这里体现了多态,虽然引用是Animal类型的,但是实际调用了各自类的run方法
}
```
阅读全文