@ApurvGupta Я так не думаю. Единственная возможность была бы, если бы вы попытались создать анонимный внутренний класс из статического метода. Но если вы попытаетесь использовать «a.this» в этом случае, вы получите ошибку компилятора.

от вопрос уже есть ответ здесь:

Получение внешнего объекта класса от внутреннего объекта класса 9 ответов

В следующем фрагменте:

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

Есть ли ключевое слово для ссылки на внешний класс из внутреннего класса? В основном то, что я хочу сделать, этоouter.otherMethod()или что-то в этом роде, но не могу ничего найти.

Ответы на вопрос(1)

Ваш ответ на вопрос