java中的匿名类可以访问其封闭类的成员或定义它的类吗?如果是这样的话。
答案 0 :(得分:7)
是的,这是一个例子:(参考 - tutorial)
public class Test{
private int count=10;
private Thread thread=new Thread(new Runnable(){
@Override
public void run(){
System.out.println(count);
}
});
public static void main(String []args){
new Test().thread.start();
}
}
答案 1 :(得分:0)
是的,它可以。只需使用相关成员,或使用显式语法Outer.this.<member>
。