静态内部类与非静态内部类的一个最大区别就是非静态内部类会默认创建一个指向外围类的引用,而静态内部类则不会,这就意味着:
- 静态内部类不能访问其所在外部类的非静态成员变量和成员方法;
- 它的创建不依赖外围类的创建。
https://gitee.com/SnailClimb/JavaGuide/blob/master/docs/java/basic/final,static,this,super.md#%E9%9D%99%E6%80%81%E5%86%85%E9%83%A8%E7%B1%BB
静态内部类与非静态内部类的一个最大区别就是非静态内部类会默认创建一个指向外围类的引用,而静态内部类则不会,这就意味着:
https://gitee.com/SnailClimb/JavaGuide/blob/master/docs/java/basic/final,static,this,super.md#%E9%9D%99%E6%80%81%E5%86%85%E9%83%A8%E7%B1%BB