在Java中,一个类只能继承自一个父类,但是可以实现多个接口。这种特性被称为接口多继承。
接口是一个抽象类,其中所有的方法都是抽象的。接口定义了一组方法,而不是实现。类可以实现多个接口,从而获得多个行为。
举个例子,假设我们有一个类Animal,它有一个eat()方法。我们还有两个接口Fly和Swim,它们分别定义了fly()和swim()方法。为了让Animal同时拥有这两个行为,Animal可以实现Fly和Swim接口,实现它们所定义的方法:
```
interface Fly {
void fly();
}
interface Swim {
void swim();
}
class Animal implements Fly, Swim {
public void eat() {
System.out.println("I am eating.");
}
public void fly() {
System.out.println("I am flying.");
}
public void swim() {
System.out.println("I am swimming.");
}
}
```
这样,Animal就通过实现两个接口,同时拥有了fly()和swim()两个行为。
Copyright © 2025 IZhiDa.com All Rights Reserved.
知答 版权所有 粤ICP备2023042255号