Skip to content

Commit 9d910de

Browse files
Update core.md
Вложенные классы могут иметь статические поля: ``` public class Outer { class Inner { public final static String name = ""; } } ```
1 parent 9ea4bce commit 9d910de

1 file changed

Lines changed: 1 addition & 1 deletion

File tree

core.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -424,7 +424,7 @@ super.method();
424424
+ Вложенные классы могут обращаться ко всем членам обрамляющего класса, в том числе и приватным.
425425
+ Для создания объекта статического вложенного класса объект внешнего класса не требуется.
426426
+ Из объекта статического вложенного класса нельзя обращаться к не статическим членам обрамляющего класса напрямую, а только через ссылку на экземпляр внешнего класса.
427-
+ Обычные вложенные классы не могут содержать статических полей, методов, блоков инициализации и классов. Статические вложенные классы - могут.
427+
+ Обычные вложенные классы не могут содержать статических методов, блоков инициализации и классов. Статические вложенные классы - могут.
428428
+ В объекте обычного вложенного класса хранится ссылка на объект внешнего класса. Внутри статического такой ссылки нет. Доступ к экземпляру обрамляющего класса осуществляется через указание `.this` после его имени. Например: `Outer.this`.
429429

430430
[к оглавлению](#java-core)

0 commit comments

Comments
 (0)