Объект статического класса не хранит ссылку на конкретный экземпляр внешнего класса.
Объект статического вложенного класса вполне может существовать сам по себе.
Единственный момент — при создании такого объекта нужно указывать название внешнего класса:
Boeing737.Drawing drawing = new Boeing737.Drawing();
Статический вложенный класс может обращаться только к статическим полям внешнего класса.
При этом неважно, какой модификатор доступа имеет статическая переменная во внешнем классе. Даже если это private, доступ из статического вложенного класса все равно будет.
Объект статического вложенного класса вполне может существовать сам по себе.
Единственный момент — при создании такого объекта нужно указывать название внешнего класса:
Boeing737.Drawing drawing = new Boeing737.Drawing();
Статический вложенный класс может обращаться только к статическим полям внешнего класса.
При этом неважно, какой модификатор доступа имеет статическая переменная во внешнем классе. Даже если это private, доступ из статического вложенного класса все равно будет.
Комментариев нет:
Отправить комментарий