匿名内部类和局部内部类访问的外部类的局部变量必须是final的

从java8开始,如果一个外部类的局部变量被匿名内部类访问了,那么系统会自动为该变量加上一个final修饰符,则该变量就不能被重复赋值了。

可参考下面链接中,步骤5处的解释:

http://how2j.cn/k/interface-inheritance/interface-inheritance-inner-class/322.html#step2303

猜你喜欢

转载自blog.csdn.net/m0_37974032/article/details/81219781