0 votes
1 view
in Java by (3.9k points)

In the following snippet:

public class a {

    public void otherMethod(){}

    public void doStuff(String str, InnerClass b){}

    public void method(a){

        doStuff("asd",

            new InnerClass(){

                public void innerMethod(){

                    otherMethod();

                }

            }

        );

    }

}

Is there a keyword to refer to the outer class from the inner class? Basically what I want to do is outer.otherMethod(), or something of the like, but can't seem to find anything.

1 Answer

0 votes
by (46.1k points)

In prevailing, you try OuterClassName.this to refer to the enclosing instance of the outer class.

In your case that would be

a.this.otherMethod()

Related questions

Welcome to Intellipaat Community. Get your technical queries answered by top developers !


Categories

...