定义一个按口Animal(动物),按口中声明run0方法,再分别定义Tger(老虎)类、Lion(獅广炎、Horse(马)类实现Animal按口,最后在消试类中使用多态的方法次行三个实现类的run0方法。
时间: 2024-03-01 16:52:40 浏览: 155
多态练习,一个求动物类的程序代码
好的,以下是实现代码:
```java
// 定义Animal接口
interface Animal {
void run();
}
// 定义Tiger类,实现Animal接口
class Tiger implements Animal {
public void run() {
System.out.println("老虎在奔跑");
}
}
// 定义Lion类,实现Animal接口
class Lion implements Animal {
public void run() {
System.out.println("狮子在奔跑");
}
}
// 定义Horse类,实现Animal接口
class Horse implements Animal {
public void run() {
System.out.println("马在奔跑");
}
}
// 测试类
public class Test {
public static void main(String[] args) {
Animal animal1 = new Tiger(); // 实例化Tiger类
Animal animal2 = new Lion(); // 实例化Lion类
Animal animal3 = new Horse(); // 实例化Horse类
// 多态调用run方法
animal1.run();
animal2.run();
animal3.run();
}
}
```
输出结果:
```
老虎在奔跑
狮子在奔跑
马在奔跑
```
阅读全文