内部类在java多重继承的实现

说明

1、每个内部类都可以由一个(接口)继承,所以无论外部类别是否已经继承了一个(接口),对内部类别都没有影响。

2、如果没有内部类提供的能力,可以继承多个具体或抽象类,一些设计和编程问题很难解决。

接口解决了一些问题。一个类别可以实现多个接口,内部类别允许继承多个非接口类型(类别或抽象类别)。

实例

//类一
publicclassClassA{
publicStringname(){
return"liutao";
}
publicStringdoSomeThing(){
//doSomeThing
}
}
//类二
publicclassClassB{
publicintage(){
return25;
}
}

//类三
publicclassMainExample{
privateclassTest1extendsClassA{
publicStringname(){
returnsuper.name();
}
}
privateclassTest2extendsClassB{
publicintage(){
returnsuper.age();
}
}
publicStringname(){
returnnewTest1().name();
}
publicintage(){
returnnewTest2().age();
}
publicstaticvoidmain(Stringargs[]){
MainExamplemi=newMainExample();
System.out.println("姓名:"+mi.name());
System.out.println("年龄:"+mi.age());
}
}

以上就是内部类在java多重继承的实现,希望对大家有所帮助。更多Java学习指路:Java基础

原文来自:https://www.py.cn
© 版权声明
THE END
喜欢就支持一下吧
点赞5 分享
评论 抢沙发
头像
欢迎您留下宝贵的见解!
提交
头像

昵称

取消
昵称表情代码图片

    暂无评论内容