2013年(92)
分类: 信息化
2013-04-27 02:39:51
一.定义 放在一个类的内部的类我们就叫内部类。 二.作用 1.内部类可以极好的完结躲藏,也便是封装性。一般的非内部类,是不允许有?private?与protected权限的,但内部类可以 2.内部类具有外围类的全部元素的访问权限 3.可是完结多重继承(它是内部类存在的最大理由之一,接口也可以完结多重继承) 4.可以避免批改接口而完结同一个类中两种同名方法的调用 public class Examp le1 { public String getName() { return "luffyke"; } } public class Example2 { public int getAge() { return 25 ; } } public class MainExample { public class Test1 extends Example1 { public String getName() { return super.getName(); } } public class Test2 extends Example2 { public int getAge() { return super.getAge(); } } public String showName() { return new Test1().getName(); } public int showAge() { return new Test2().getAge(); } public static void main(String args[]) { MainExample example = new MainExample(); System.out.println("姓名:" example.showName()); System.out.println("年岁:" example.showAge()); } } 类三,里面分别完结了两个内部类 Test1,和Test2 ,Test1类又继承了Example1,Test2继承了Example2,这样我们的类三MainExample就具有了Example1和 Example2的方法和特色,也就间接地完结了多继承。