在定义匿名内部类的时候,在使用一个在外部定义的对象,编译器要求其参数引用时final的?这是什么原因?
public class A{
public B des(final String dest){
return new B(){
private String label = dest;
public String read()
{return label;}
};
}
public static void main(String[] args){
A a= new A();
B b = a.des("wearwe");
}
}