覆盖和局部类:局部类与内部类相似:局部类和接口: 覆盖和局部类:局部类中声明的类型(如变量的类型)会覆盖局部类所属范围内相同名称的类型声明。 局部类与内部类相似: 局部类和内部类相似,因为他们都不能定义或声明任意静态成员。静态成员方法中的局部类,只能引用所属类的静态成员。局部类都是非静态的,因为他们要访问所属块的实例成员,因此不能包含静态声明。 局部类和接口: 块中不能声明接口,因为接口是内在静态的。局部类中不能声明静态的初始化内容或成员接口。 局部类中的常量变量可以声明为静态类型。局部类是类声明,而匿名类是表达式,也就是说,匿名类是定义在表达式中的。