Вопрос

Что пользуется использованием внутреннего статического класса? Где я должен предпочесть это другим вариантам?

И как распределяется его память?

Это было полезно?

Решение

Если внутренний класс статичен, вам не нужен экземпляр внешнего класса, чтобы создать его.

Если внутренний класс является публичным, это в основном просто методика, подчеркивающая тот факт, что класс «принадлежит» к внешнему классу.

Если вы сделаете внутренний класс частным, однако, его нельзя использовать за пределами этого класса.

Другие советы

Одной из наиболее убедительных причин использования внутренних классов является композиция. В случае состава существование одной сущности является исключительно для цели его высшей сущности. Например, университет. Университет состоит из департаментов. Департаменты не имеют индивидуального существования за пределами университета. Более того, доступ к департаментам должен контролироваться университетом. В этом случае мы можем провести уроки кафедры в качестве внутреннего класса университетского класса.

И как распределяется его память?

Простой ответ заключается в том, что память для внутреннего статического класса выделяется так же, как и для не вложенного класса. В этом случае нет ничего особенного, ни в отношении случаев классов или статических членов класса.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top