diff --git a/core.md b/core.md index 9c6e3a9..f69c8df 100644 --- a/core.md +++ b/core.md @@ -424,7 +424,7 @@ super.method(); + Вложенные классы могут обращаться ко всем членам обрамляющего класса, в том числе и приватным. + Для создания объекта статического вложенного класса объект внешнего класса не требуется. + Из объекта статического вложенного класса нельзя обращаться к не статическим членам обрамляющего класса напрямую, а только через ссылку на экземпляр внешнего класса. -+ Обычные вложенные классы не могут содержать статических полей, методов, блоков инициализации и классов. Статические вложенные классы - могут. ++ Обычные вложенные классы не могут содержать статических методов, блоков инициализации и классов. Статические вложенные классы - могут. + В объекте обычного вложенного класса хранится ссылка на объект внешнего класса. Внутри статического такой ссылки нет. Доступ к экземпляру обрамляющего класса осуществляется через указание `.this` после его имени. Например: `Outer.this`. [к оглавлению](#java-core)