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

美女程序员鼓励师

说明

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多重继承的实现 的全部内容, 来源链接: utcz.com/z/544172.html

回到顶部