内部类的概述
image.pngimage.png

成员内部类

image.png
image.pngimage.pngimage.png(不常见)

常见:
image.png
image.png

局部内部类

image.png
局部内部类外界无法直接访问
image.png

总结:

  • 局部内部类是在方法中定义都类,所以外界是无法直接使用的,需要在方法内部创建对象并使用
  • 该类可以直接访问外部类的成员,也可以访问方法内部的局部变量

匿名内部类

本质是匿名的对象,这个对象继承了类或者实现了接口。
image.png
image.png
image.png
i = show ; 多次调用

匿名内部类在开发中的使用

image.png
image.png

可以不同定义新的类
image.pngimage.pngimage.pngimage.png