参考 https://www.cnblogs.com/kungfupanda/p/7239414.html
内部类(普通)
- 会持有外部类的引用。
(1)内部静态类不需要有指向外部类的引用。但非静态内部类需要持有对外部类的引用。
(2)非静态内部类能够访问外部类的静态和非静态成员。静态类不能访问外部类的非静态成员。他只能访问外部类的静态成员。
(3)一个非静态内部类不能脱离外部类实体被创建,一个非静态内部类可以访问外部类的数据和方法,因为他就在外部类里面。
静态内部类
- 如果一个类要被声明为static的,只有一种情况,就是静态内部类
--- end ---