标题: 内部类 [打印本页] 作者: 杨静 时间: 2012-10-12 13:11 标题: 内部类 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");
}
}
public B des( final String dest)
为什么要使用final修饰呢?作者: 徐梦侠 时间: 2012-10-12 13:30
因为你的内部类在调用这个变量,如果内部类定义在类中的局部位置上,只能访问该局部被final修饰的局部变量。作者: 王虎 时间: 2012-10-12 13:33 本帖最后由 王虎 于 2012-10-12 13:37 编辑