JAVA内部类

内部类作用:

1.隐藏你不想让别人知道的操作,也即封装性

2.一个内部类可以访问创建它的外部类对象的内容,甚至是私有变量

静态内部类和非静态内部类的区别:

1. 内部静态类只能访问父类的静态变量,非静态类能访问全部变量

2. 内部静态类可以有静态变量、可以嵌套内部静态类,非静态内部类中不能有静态变量、也不能嵌套内部静态类

3. 内部静态类可以被其他类实例化,内部非静态类只能被它的外部类实例化

4.

内部类不可脱离其外部类的限制使用,必须outerClass.innerClass innerObject如此使用

原文地址:https://www.cnblogs.com/chuckTsao/p/2981939.html