假设我们有一个接口Animal,其中包含一个move方法:

public interface Animal {
    void move();
}

我们可以定义一个Dog类来实现Animal接口:

public class Dog implements Animal {
    @Override
    public void move() {
        System.out.println("Dog is running.");
    }
}

同样,我们可以定义一个Bird类来实现Animal接口:

public class Bird implements Animal {
    @Override
    public void move() {
        System.out.println("Bird is flying.");
    }
}

现在我们可以创建一个Animal数组,并调用它们的move方法:

public class Main {
    public static void main(String[] args) {
        Animal[] animals = new Animal[2];
        animals[0] = new Dog();
        animals[1] = new Bird();
        
        for (Animal animal : animals) {
            animal.move();
        }
    }
}

输出:

Dog is running.
Bird is flying.
``
java 接口 例题

原文地址: https://www.cveoy.top/t/topic/fb4D 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录