Java 开发,如何让一个类拥有两个父类
- 组合模式,把需要继承的类变成成员变量,转发调用
java
class Child {
private Parent1 p1 = new Parent1();
private Parent2 p2 = new Parent2();
public void method1() {
p1.method1();
}
public void method2() {
p2.method2();
}
}
- 内部类继承,利用内部类分别继承不同的外部父类
java
class Child {
private class Inner1 extends Parent1 {
}
private class Inner2 extends Parent2 {
}
}