public interface Animal {
void makeSound();
}
public abstract class Bird implements Animal{
public abstract void makeSound();
}
public abstract class Mammal implements Animal{
public abstract void makeSound();
}
public class Dog extends Mammal{
@Override
public void makeSound() {
System.out.println("Bark");
}
}
public class Sparrow extends Bird{
@Override
public void makeSound() {
System.out.println("Tweet");
}
}
public class Test {
public static void main(String[] args) {
Animal[] arr = new Animal[2];
arr[0] = new Dog();
arr[1] = new Sparrow();
for (int i = 0; i < arr.length; i++) {
arr[i].makeSound();
}
}
}
定义一个接口 Animal,其中包含一个方法 makeSound()。创建两个抽象类 Mammal 和 Bird,它们都实现 Animal 接口。在这两个抽象类中,实现 makeSound() 方法。
最新推荐文章于 2024-09-30 21:14:32 发布