Java 开发 - 如何让一个类拥有两个父类

Java 开发,如何让一个类拥有两个父类

  1. 组合模式,把需要继承的类变成成员变量,转发调用
java 复制代码
class Child {
    private Parent1 p1 = new Parent1();
    private Parent2 p2 = new Parent2();
    
    public void method1() {
        p1.method1();
    }
    
    public void method2() {
        p2.method2();
    }
}
  1. 内部类继承,利用内部类分别继承不同的外部父类
java 复制代码
class Child {
    private class Inner1 extends Parent1 {
    }
    
    private class Inner2 extends Parent2 {
    }
}
相关推荐
在繁华处2 分钟前
Java从零到熟练(十):JVM基础与性能优化
java·jvm·性能优化
眠りたいです3 分钟前
现代C++:C++17中的新语言特性
开发语言·c++·c++17
一号弯5 分钟前
用NAVICAT访问非本地服务器的报错问题
运维·服务器
一只旭宝5 分钟前
【C++入门精讲17】序列容器
开发语言·c++
Demon1_Coder5 分钟前
Day1-SpringAI-1.0.0版本
java·开发语言·前端
老码观察9 分钟前
设计模式实战解读(九):责任链模式——流水线上层层把关的艺术
java·设计模式·责任链模式
郝学胜-神的一滴12 分钟前
Qt 高级开发 021:零基础吃透 QVBoxLayout 垂直布局
开发语言·c++·qt·程序人生·用户界面
basketball61614 分钟前
C++进阶:2. std::move 和 std::forward 函数
java·开发语言·c++
jingling55514 分钟前
Flutter | 从基本跳转到路由守卫
服务器·前端·网络·flutter·前端框架
_oP_i14 分钟前
105、word 出现 {TOCO“1-2“HZ}
开发语言·c#·word