4.按以下要求编写程序 (1)定义Anina1抽象类,声明抽象方法runO (2)定义Bird类和Fish类,两个类都继承Animal (3)编写Bird类和Fish类的测试程序,并调用其中的run方法
时间: 2024-03-12 16:44:43 浏览: 115
以下是符合要求的Java程序:
```
// 定义Anina1抽象类
abstract class Animal1 {
public abstract void run();
}
// 定义Bird类,继承Animal1
class Bird extends Animal1 {
public void run() {
System.out.println("Bird is flying...");
}
}
// 定义Fish类,继承Animal1
class Fish extends Animal1 {
public void run() {
System.out.println("Fish is swimming...");
}
}
// 测试程序
public class AnimalTest {
public static void main(String[] args) {
// 创建Bird对象并调用run方法
Bird bird = new Bird();
bird.run();
// 创建Fish对象并调用run方法
Fish fish = new Fish();
fish.run();
}
}
```
程序输出为:
```
Bird is flying...
Fish is swimming...
```
说明程序能够正常运行。其中,Anina1抽象类声明了抽象方法run(),Bird和Fish类都继承了Animal1,并实现了run()方法。在测试程序中,创建Bird和Fish对象并调用了它们的run()方法。
阅读全文