2011-07-03 32 views
0

可能性の重複:
keyword for the outer class from an anonymous inner class?Javaで匿名の内部クラス内で外部クラスのインスタンスにアクセス

は、私は匿名の内部クラス内外部クラスのインスタンスにアクセスする必要があるとしましたこのようなもの。誰がこれが正しいかどうかを明確にすることはできますか?

public class ClassA{ 

ClassA refernceOfClassA = this; 

    public void m(){ 
     //Do something 
    } 
    Runnable target = new Runnable(){ 
     public void run(){ 
      //Code goes here using the refernceOfClassA 
      refernceOfClassA.m();  
     } 
    }; 
} 

答えて

1

m()を内部クラスから呼び出すことができます。

public class ClassA{  
    public void m(){ 
     //Do something 
    } 
    Runnable target = new Runnable(){ 
     public void run(){ 
      //Code goes here using the refernceOfClassA 
      m();  
     } 
    }; 
} 
0

私はあなたがreferenceOfClassAを必要とするとは思わない。外部クラスのプロパティにアクセスし、そのメソッドを通常通り呼び出すことができます。

関連する問題