9. 回调函数

回调函数内部引用外部对象,需要把外部对象声明为final,因为内部匿名类会转换成一个单独的类,而引用的这个外部对象会作为这个匿名类的成员变量,但这个变量只是原始变量的拷贝,所以如果外部对象不是final的,就会造成数据不一致的问题。

参考链接 #

https://blog.csdn.net/cuipengfei1/article/details/9153481 https://www.jianshu.com/p/a4738d980283