说明
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多重继承如何实现的详细内容。