为什么使用内部类?怎样使用内部类? 2016年12月15号

1、参考博客:

http://blog.****.net/qq7342272/article/details/6671433

2、嵌套类。

如果不需要内部类与外围类有联系,可以将内部类声明为static,这种内部类称为嵌套类。它与普通内部类的区别:

  1)普通内部类对象隐式地保存了一个引用,指向创建它的外围类对象。要实例化内部类,必须先创建外部类的对象。

  2)普通的内部类不能有static数据和static字段,也不能包含嵌套类。但是嵌套类可以包含这些东西。

  3)要创建嵌套对象,并不需要其外围类的对象。

  4)不能从嵌套类的对象中访问非静态的外围类对象。