为什么要使用内部类:
内部类可以访问该类定义的所有的作用域的数据,包括私有的数据
内部类可以对同一个的其它类隐藏起来
使用匿名类可以减少代码量
内部类中声明的所有静态域必须是final
局部类不能使用public或者private访问修饰符进行声明
局部类对外部世界完全隐藏
局部类访问局部变量必须是final类型的
匿名类因为没有类名,所有没有构造器,取而代之的是:把构造器参数传给超类构造器