2012-07-23 2 views
0

Java의 익명 클래스는 그 둘러싸는 클래스 또는 정의 된 클래스의 멤버에 액세스 할 수 있습니까? 그렇다면 어떻게. - 네, 할 수익명 클래스가 동봉 클래스의 멤버에 액세스 할 수 있습니까?

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(); 
    } 
} 
+4

이 가장 간단하게 스스로를 시도하여 대답한다 그 질문 중 하나입니다. –

+1

또는 수천 명이있는 자습서를 읽으십시오. – jtahlborn

+0

포럼에서 포럼을 실제로 사용하는 것보다 훨씬 효율적이고 신뢰할 수 있는지 묻고 있습니까? – EJP

답변

6

예, 여기에 예입니다. 관련 멤버를 사용하거나 명시 적 구문 Outer.this.<member>을 사용하십시오.

+0

필드도 조작 할 수 있습니까? – user962206

+0

물론 * 예 *. – adatapost

관련 문제