2012-08-05 29 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() – 2012-08-05 21:10:30

+1

是否使用你的真實* *局面內部類,還是在例如剛出來的這種方式?它有很大的不同。 – 2012-08-05 21:11:02

+0

@JonSkeet是的,在我真正的解決方案。 – YankeeWhiskey 2012-08-05 21:40:53

回答

4

是:Class1.this.functionNeedtoBeCalled();

+0

哈哈。對不起並不意味着加倍發帖。你只是打敗了我。 +1 – 2012-08-05 21:13:38

相關問題