[14] 内部类
1、内部类 什么是内部类,定义在其他类中的类称之为内部类。内部类也可以有访问权限修饰符,甚至可以标记为abstract或final。内部类与外部类实例有特殊的关系,这种关系即 允许内部类访问外部类的程序,也包括私有成员 。 内部类分为下面四种: 成员内部类 局部内部类 匿名内部类 静态内部类 1.1 成员内部类 正如其名,内部类声明在某个类中,如果要实例化一个内部类实例,需要一个外部类的实例作为依托, 内部类的实例只能通过外部类的实例来访问 。 不能存在static的变量和方法 必须先创建外部类才能创建内部类 普通类只有public可用修饰符,但是 内部类可以使用private和protected public class Demo { private int value = 1; public class InnerDemo { public void seeOuterValue() { System.out.println("Value is:" + value); } } } 11 1 public class Demo { 2 3 private int value = 1; 4 5 public class InnerDemo { 6 public void seeOuterValue() { 7 System.out.println("Value is:" +