16、内部类解读.ppt

16、内部类解读

内部类特点 嵌套类(内部类)可以体现逻辑上的从属关系。同时对于其他类可以控制内部类对外不可见等。 外部类的成员变量作用域是整个外部类,包括嵌套类。但外部类不能访问嵌套类的private 成员 逻辑上相关的类可以在一起,可以有效的实现信息隐藏。 内部类可以直接访问外部类的成员。可以用此实现多继承! 编译后,内部类也被编译为单独的类,不过名称为 outclass$inclass 的形式。 public class Outer { private int size; public class Inner { private int counter = 10; public void doStuff() { size++; } } public static void main(String args[]) { Outer outer = new Outer(); Inner inner = outer.new Inner(); inner.doStuff(); System.out.println(outer.size); System.out.println(inner.counter);

文档评论(0)

1亿VIP精品文档

相关文档