@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()
или что-то в этом роде, но не могу ничего найти.