匿名类可以访问其封闭类的成员吗?

时间:2012-07-23 03:53:48

标签: java class anonymous

java中的匿名类可以访问其封闭类的成员或定义它的类吗?如果是这样的话。

2 个答案:

答案 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>