内部类:
作用:就是为了加强封装, 表现:一个类中嵌套一个类
内部类总共4个表现形式:
1. 普通内部类
普通内部类Inner中不能定义关于static
2. 静态内部类
3. 局部内部类
4. 匿名内部类
普通内部类Inner中不能定义关于static
在内部 访问内部类用this.a 访问外部类用Outer.this.a
静态内部类 可以定义全部,但是注意使用this关键字:
匿名内部类:
没有class关键字,没有名字的类,也被lambda取代
lambda表达式 jdk1.8以上
局部内部类:
在一个方法中可以定义类,必须预留访问的入口,否则无用。