INTERFACE 数组
时间: 2023-10-10 22:10:44 浏览: 52
INTERFACE 数组是指存储多个对象的集合,其中每个对象都实现了同一个接口。接口定义了一组方法,任何实现该接口的类都必须提供这些方法的具体实现。通过使用 INTERFACE 数组,我们可以在统一的数据结构中存储不同类的对象,并可以通过接口来访问和操作这些对象。
例如,我们有一个名为 Animal 的接口,它定义了一个 eat() 方法。我们还有两个类 Cat 和 Dog,它们分别实现了 Animal 接口,并提供了自己的 eat() 方法的实现。我们可以创建一个 Animal 类型的数组,然后将 Cat 和 Dog 对象放入其中。通过遍历数组,我们可以调用 eat() 方法来让它们各自进行吃东西的操作。
以下是一个示例代码:
```java
interface Animal {
void eat();
}
class Cat implements Animal {
@Override
public void eat() {
System.out.println("Cat is eating");
}
}
class Dog implements Animal {
@Override
public void eat() {
System.out.println("Dog is eating");
}
}
public class Main {
public static void main(String[] args) {
Animal[] animals = new Animal[2];
animals[0] = new Cat();
animals[1] = new Dog();
for (Animal animal : animals) {
animal.eat();
}
}
}
```
输出结果为:
```
Cat is eating
Dog is eating
```
通过 INTERFACE 数组,我们可以方便地对多个对象进行统一管理和操作,而无需关心它们的具体类型。这种灵活性和可扩展性使得 INTERFACE 数组在面向对象编程中经常被使用。
阅读全文