[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"question-java-core-kakim-obrazom-iz-vlozhennogo-klassa-poluchit-dostup-k-polyu-vneshnego-klassa":3},{"id":4,"slug":5,"topicId":6,"topicSlug":7,"topicName":8,"topicEmoji":9,"question":10,"answer":11,"codeLang":12,"codeSrc":12,"important":12,"commonMistakes":12,"modernUsage":12,"difficulty":13,"tags":14,"related":19,"progress":20,"seo":21},48,"kakim-obrazom-iz-vlozhennogo-klassa-poluchit-dostup-k-polyu-vneshnego-klassa",2,"java-core","Java Core","☕","Каким образом из вложенного класса получить доступ к полю внешнего класса?","Статический вложенный класс имеет прямой доступ только к статическим полям обрамляющего класса.\n\nПростой внутренний класс, может обратиться к любому полю внешнего класса напрямую. В случае, если у вложенного класса уже существует поле с таким же литералом, то обращаться к такому полю следует через ссылку на его экземпляр. Например: `Outer.this.field`.","","junior",[15,16,17,18],"core","доступ","вложенные-классы","Outer.this",[],null,{"title":22,"description":23,"ogTitle":24,"ogDescription":25,"keywords":26,"schemaAnswer":31,"featuredSnippetReady":32},"Доступ к полям внешнего класса из вложенного класса Java — Gymterview","Статический вложенный класс имеет доступ только к static-полям. Внутренний класс обращается к полям через Outer.this.field при совпадении имён.","Как из вложенного класса обратиться к полю внешнего?","Static nested — только static-поля. Inner class — любые поля. При совпадении имён: Outer.this.field.",[27,28,29,30],"доступ к внешнему классу Java","Outer.this Java","вложенный класс доступ к полям","nested class access","Статический вложенный класс имеет прямой доступ только к статическим полям обрамляющего класса. Простой внутренний класс может обратиться к любому полю внешнего класса напрямую. Если у вложенного класса есть поле с таким же именем, то к полю внешнего класса обращаются через Outer.this.field.",true]