public class A{class
public static class B{变量
}引用
class C{方法
}static
} new
静态内部类的实例为:实例
B b = new A.B();
非静态内部类实例为:
A a = new A();
C c = a.new C();
1)非静态内部类的实例须要经过外部类的实例才能够建立。
2)非静态内部类能够引用外部类的变量,方法;静态内部类只能访问外部类的静态变量和方法
应该是所属范围的问题,static是全局