假设我们有一个接口'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 接口示例:使用 Animal 接口实现 Dog 和 Bird

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

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