编写程序实现 Java 多重继承。
时间: 2024-02-29 13:53:14 浏览: 75
Java编程思想之接口Java中实现多重继承.doc
在 Java 中,不支持多重继承,但可以通过接口实现多重继承的效果。下面是一个 Java 程序的示例,演示了接口实现多重继承的效果:
```java
interface A {
public void methodA();
}
interface B {
public void methodB();
}
class C implements A, B {
public void methodA() {
System.out.println("methodA of interface A");
}
public void methodB() {
System.out.println("methodB of interface B");
}
}
public class Test {
public static void main(String args[]) {
C c = new C();
c.methodA();
c.methodB();
}
}
```
在上面的代码中,定义了两个接口 A 和 B,分别包含一个方法 methodA 和一个方法 methodB。类 C 实现了接口 A 和 B,重写了其中的 methodA 和 methodB 方法。在 main 方法中创建了 C 对象 c,并调用了其 methodA 和 methodB 方法来输出结果。由于类 C 实现了接口 A 和 B,因此具有了多重继承的效果,同时也可以避免 Java 中不支持多重继承的问题。
阅读全文