java如何实现多继承

1个回答

写回答

15040374942

2022年12月12日

+ 关注

在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()两个行为。

举报有用(13分享收藏

Copyright © 2025 IZhiDa.com All Rights Reserved.

知答 版权所有 粤ICP备2023042255号