2012-08-05 3 views
1

클래스 외부에서 함수를 호출 할 수있는 방법이 있습니까? 어떻게 말 할 지 모르지만 예제가 있습니다.Java가 클래스 외부에서 함수를 호출합니다.

class Class1{ 
    class Class2{ 
      public void callFunctionInC1(){ 
       //how can I call funtionNeedtoBeCalled 
      } 
    } 
    public Class1(){ 
      Class2 c2 = new Class2(); 
      c2.callFunctionInC1(); 
    } 
    public void functionNeedtoBeCalled(){ 
      //do something 
    } 
} 

이상하게 들리지만 그렇게 할 이유가 있습니다. 거기에 어쨌든 할 수 있습니까? 감사.

+2

Class1.this.functionNeedtoBeCalled() –

+1

당신은 당신의 * 진짜 * 상황에서 내부 클래스를 사용하고, 또는 예는이 방법을 알아 왔습니까? 그것은 큰 차이를 만듭니다. –

+0

@JonSkeet 예, 제 실제 해결책입니다. – YankeeWhiskey

답변

4

예 : 여기 Class1.this.functionNeedtoBeCalled();

+0

권. 죄송합니다. 게시물을 두 번 의미하지는 않습니다. 너는 단지 나를 때렸다. +1 –

관련 문제