Java调用类外的函数

Yan*_*key 1 java oop class function

有没有办法在课外调用函数?我不知道怎么说,但我有一个例子.

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
    }
 }
Run Code Online (Sandbox Code Playgroud)

这听起来很奇怪,但我确实有理由这样做.反正有吗?谢谢.

Fra*_*aro 8

Class1.this.functionNeedtoBeCalled();
Run Code Online (Sandbox Code Playgroud)

这是一个更多讨论的链接.http://www.velocityreviews.com/forums/t137884-inner-class-explicit-outer-class-method-call.html

从内部类调用外部类函数

  • 哈哈,+ 1,我认为鲍里斯特雷霍夫的评论速度更快. (2认同)