1

javaの匿名クラスは、それを囲むクラスまたはそれが定義されているクラスのメンバーにアクセスできますか? もしそうならどのように。

4

2 に答える 2

7

はい、ここに例があります: (リファレンス -チュートリアル)

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();  
   }
}
于 2012-07-23T03:58:05.777 に答える
0

はい、できます。関連するメンバーを使用するか、明示的な構文を使用してOuter.this.<member>ください。

于 2012-07-23T03:59:00.290 に答える