1、普通的java内部类:
每个内部类对象都隐式的包含一个外围类的引用。
在普通内部类中,可以实际上用此引用来访问外围类的非静态成员和非静态函数。
2、嵌套类(用static声明的内部类):
在嵌套类内部不能访问外围类的非静态成员和非静态函数。