补充2-内部类、枚举、泛型、反射.pptx

内部类内部类(嵌套类)内部类就是定义在另一个类内部的类。内部类对于同一包中的其它类来说,内部类能够隐藏起来。注意内部类可以访问其外部类中所有的属性和方法无需创建外部类的对象,即可从内部类访问外部类的变量和方法。必须创建内部类的对象,否则无法从外部类访问内部类的变量和方法。如果内部类中有和外部类同名的变量或方法,则内部类的变量和方法将获得比外部类的变量和方法更高的优先级。不能定义static变量内部类类中定义的内部类public class Outer{ private int varOuter=100; class Inner { int varInner=200; public void showOuter() { System.out.println(varOuter); //是否能够输出? } } public void showInner() { Inner i=new Inner(); System.out.println(i.varInner); }}内部类类中定义的内部类普通类的访问权限修饰符defaultpublic内部类的访问权限修饰符defaultpublic protectedprivate内部类内部类的访问在Outer内访问Inner,只需如下:在Outer外访问Inner,必须如下: Inner in = new Inner() ; Outer o = n

文档评论(0)

1亿VIP精品文档

相关文档