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

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

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

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

    原文作者:小学生胖元
    原文地址: https://blog.csdn.net/m0_37974032/article/details/81219781
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞