Найти тему
DEBAGanov

Java 1194. Каким образом из вложенного класса получить доступ к полю внешнего класса?

Для доступа к полю внешнего класса из вложенного класса в 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