内部类访问

Java本身闭包问题,内部类会包含外部类的一个引用,对于内部类中使用到外部类的变量,内部类维持了一个引用(对于基本类型是拷贝,对于其他类型是引用),内部类中使用外部类的变量,在外部需要使用final修饰,
内部类会自动拷贝外部变量的引用,为了避免外部方法修改引用,而导致内部类得到的引用值不一致 以及内部类修改引用,而导致外部方法的参数值在修改前和修改后不一致,于是就用 final 来让该引用不可改变。