为什么匿名内部类只能访问final变量【转】
摘要:
是变量的作用域的问题,因为匿名内部类是出现在一个方法的内部的,如果它要访问这个方法的参数或者方法中定义的变量,则这些参数和变量必须被修饰为final。因为虽然匿名内部类在方法的内部,但实际编译的时候,内部类编译成Outer.Inner,这说明内部类所处的位置和外部类中的方法处在同一个等级上,外部... 阅读全文
posted @ 2015-05-13 21:45 DarkHorse_pxf 阅读(204) 评论(0) 推荐(0) 编辑