内部类在java多重继承如何实现
作者:SoftHope
时间:2023-04-28
浏览:2
说明1、每个内部类都可以由一个(接口)继承,所以无论外部类别是否已经继承了一个(接口),对内部类别都没有影响。2、如果没有内部类提供的能力,可以继承多个具体或抽象类,一些设计和编程问题很难解决。接口解决了一些问题。一个类别可以实现多个接口,内部类别允许继承多个非接口类型(类别或抽象类别)。实例//类一publicclassClassA{publicStringname(){return"liutao";}publicStringdoSomeThing(){//doSomeThing}}//类二public
说明
1、每个内部类都可以由一个(接口)继承,所以无论外部类别是否已经继承了一个(接口),对内部类别都没有影响。
2、如果没有内部类提供的能力,可以继承多个具体或抽象类,一些设计和编程问题很难解决。
接口解决了一些问题。一个类别可以实现多个接口,内部类别允许继承多个非接口类型(类别或抽象类别)。
实例
//类一
public class ClassA {
public String name(){
return "liutao";
}
public String doSomeThing(){
// doSomeThing
}
}
//类二
public class ClassB {
public int age(){
return 25;
}
}
//类三
public class MainExample{
private class Test1 extends ClassA{
public String name(){
return super.name();
}
}
private class Test2 extends ClassB{
public int age(){
return super.age();
}
}
public String name(){
return new Test1().name();
}
public int age(){
return new Test2().age();
}
public static void main(String args[]){
MainExample mi=new MainExample();
System.out.println("姓名:"+mi.name());
System.out.println("年龄:"+mi.age());
}
}
作者最新文章
quicker中文设置在哪里打开并切换中文教程
2026-10-12 17:45
blender纹理坐标和映射怎么调出节点操作教程
2026-10-10 18:40
codekit环境配置指南从安装到环境搭建完整教程
2026-10-09 13:54
苹果折叠屏iPhone是翻盖还是对折形态
2026-09-14 13:33
速腾聚创自研SPAD-SoC芯片交付破50万颗,MARS基地实现8秒下线一台激光雷达
2026-09-08 17:42
上一篇:
mysql如何清除日志
热门文章
更多
精品专题
更多
Mac软件
更多
WINDOWS
更多










































