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的方法和特色,也就间接地完结了多继承。