JAVA内部类实现多重继承父类[实现类似C++的多重继承功能]

以下代码在eclipse下编译通过。:

假如有两个父类:

public class 第一个父类 {
    public void 第一个父类的测试方法(){
        System.out.println("测试第一个父类");
    }
}

public class 第二个父类 {
    public void 第二个父类的测试方法(){
        System.out.println("测试第二个父类");
    }
}

 

假如类A要继承这两个父类:

public class 类A extends 第一个父类 {
    
        class 一个测试用的内部类 extends 第二个父类{
            
        }

        /*这个方法可以返回一个第二个父类*/
        public 第二个父类 获取第二个类(){
            return new 第二个父类();
        }
        
}

在测试类中,我们可以看到,通过类A的一个实例,我们能访问第一个父类的内容和第二个父类的内容,从而实现了多重继承。

public class 测试类 {
    public static void main(String[] args){
        类A 类a = new 类A();
        类a.第一个父类的测试方法();
        类a.获取第二个类().第二个父类的测试方法();
    }
}

转载于:https://my.oschina.net/qkmc/blog/676889

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值