Показаны сообщения с ярлыком nested. Показать все сообщения
Показаны сообщения с ярлыком nested. Показать все сообщения

среда, 30 октября 2019 г.

Вложенные (Nested) Статические классы

Объект статического класса не хранит ссылку на конкретный экземпляр внешнего класса.

Объект статического вложенного класса вполне может существовать сам по себе.

Единственный момент — при создании такого объекта нужно указывать название внешнего класса:
Boeing737.Drawing drawing = new Boeing737.Drawing();

Статический вложенный класс может обращаться только к статическим полям внешнего класса.

При этом неважно, какой модификатор доступа имеет статическая переменная во внешнем классе. Даже если это private, доступ из статического вложенного класса все равно будет.