匿名内部类如果想要相对其内部的私有变量赋值,如果想要使用外部的变量,必须加上final关键字。
如下:
package test;
class Father_199{
private int a;
public Father_199(){
}
}
public class p199 {
public Father_199 getFather(final int av,final int bv){
return new Father_199(){
private int a;
private int b;
{
a=av;
b=bv;
}
};
}
}