Java接口多重继承实例
时间: 2024-10-20 21:14:59 浏览: 25
java接口实例
在Java中,由于单继承的限制,接口并不支持直接的多重继承。但是,通过接口的组合,可以间接实现类似的效果。也就是说,一个类可以实现多个接口,每个接口又包含了一组方法。这种方式允许类同时获得多个接口提供的功能。
例如:
```java
interface A {
void methodA();
}
interface B {
void methodB();
}
// 实现了接口A和B的所有方法
class MyClass implements A, B {
@Override
public void methodA() {
// 方法A的实现
}
@Override
public void methodB() {
// 方法B的实现
}
}
// 创建并使用MyClass对象
MyClass obj = new MyClass();
obj.methodA(); // 调用接口A的方法
obj.methodB(); // 虽然没有直接从接口B继承,但仍能访问该方法
```
这里,`MyClass`类通过实现`A`和`B`两个接口,就拥有了这两个接口所定义的所有方法的行为。这就是Java接口实现多重继承的一种间接方式。
阅读全文