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 {
    }
}
相关推荐
专业程序开发源几秒前
springboot外卖系统94294-计算机课程设计、毕业设计
java·vue.js·spring boot·后端·spring·php·课程设计
ss2738 分钟前
AI全栈实战 | 3.3-01 Python OOP:__init__ 真的是构造函数吗,元类怎么让 Django Model 变魔法
开发语言·python·django
FYKJ_201010 分钟前
springboot心理健康管理系统86254-计算机课程设计、毕业设计
vue.js·spring boot·后端·python·mysql·django·课程设计
Moshow郑锴2 小时前
sql-pipeline - 基于PostgreSQL的SQL健康检查与发布编排平台
java·sql
weixin_307779135 小时前
C++代码实现MATLAB中的dlarray函数功能
开发语言·c++·算法·matlab
一水鉴天8 小时前
映射、哈希表与哈斯图:计算机科学的三种基线 20261003(元宝)
开发语言·人工智能
Frank_refuel8 小时前
C++11之一场名为“搬家”的 C++ 之旅
开发语言·c++
Ruiery9 小时前
Linux 6.6内核 CPU 深度解析(七):调度器启动 — 从单核到多核,调度器分阶段点亮
linux·运维·服务器
50万马克的面包9 小时前
CSDN-栈队列数组-知识点整理
linux·运维·服务器
Wang's Blog9 小时前
Java 项目实战: 外卖平台优化-Nginx配置文件结构与块层级
java·开发语言·nginx