Для доступа к полю внешнего класса из вложенного класса в Java используйте имя внешнего класса, за которым следует ключевое слово this и имя поля. Например, если внешний класс называется OuterClass, и вы хотите получить доступ к полю outerField, то вы можете использовать следующий код во вложенном классе:
class InnerClass {
void someMethod() {
// получаем доступ к outerField из вложенного класса
int fieldValue = OuterClass.this.outerField;
}
}
Здесь мы используем ключевое слово this для получения экземпляра внешнего класса, а затем доступным становится его поле outerField. Обратите внимание, что OuterClass.this - это способ указать на экземпляр внешнего класса, к которому принадлежит вложенный класс.
1606 вопрос-ответ по Java: https://github.com/DEBAGanov/interview_questions
Tелеграмм канал: https://t.me/DEBAGanov
Мое резюме: https://github.com/DEBAGanov