• 技术文章 >java >java基础

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

    小妮浅浅小妮浅浅2021-06-17 10:01:01原创2746

    说明

    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());
       }
    }

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

    本教程操作环境:windows7系统、java10版,DELL G3电脑。

    专题推荐:java 内部类
    上一篇:java内部类的访问 下一篇:java内部类的两种类型

    相关文章推荐

    • java中CAS的底层原理• java注解的本质分析• java元注解是什么• java中NIO是什么• java中Buffer是什么• java Channel是什么• java中jstack是什么• java使用JConsole检测死锁• java线程池死锁的产生及处理• java中default如何操作接口• java集合排序的两种方法• java函数式接口是什么

    全部评论我要评论

    © 2021 Python学习网 苏ICP备2021003149号-1

  • 取消发布评论
  • 

    Python学习网