- Эта серия будет посвящена базовому пониманию Java. Всякий раз, когда я ловлю себя на том, что спрашиваю: “Как это работает?”. Я создам сообщение в блоге и размещу его здесь. Эта серия не будет в порядке, поэтому не стесняйтесь читать любой пост, который вы сочтете наиболее актуальным. Все ресурсы для этого поста можно найти здесь
Зачем использовать вложенные классы?
- Что ж, есть 3 основные причины использования вложенного класса
1) Это способ логической группировки классов, которые используются только в одном месте. Если класс полезен только для одного другого класса, логично встроить его в этот класс
2) Это увеличивает инкапсуляцию. Вложенный класс по-прежнему имеет доступ к закрытым членам внешнего класса, но остается скрытым для внешнего мира.
3) Это может привести к созданию более надежного и удобного в обслуживании кода. Вложение небольших классов в классы верхнего уровня приближает код к тому месту, где он используется.
Статические вложенные классы
Статический вложенный класс связан со своим внешним классом. Как и статические методы, статический вложенный класс не может напрямую ссылаться на переменные экземпляра или метод, определенные во включающем его классе. Он может использовать их только через ссылку на объект.
Таким образом, по сути, вложенный статический класс ведет себя как обычный класс верхнего уровня, который был вложен в другой класс верхнего уровня для упаковки праздничных мероприятий.
- Спасибо, что нашли время в свой рабочий день, чтобы прочитать этот мой пост в блоге. Если у вас есть какие-либо вопросы или сомнения, пожалуйста, прокомментируйте ниже или свяжитесь со мной по адресу Твиттер .
Оригинал: “https://dev.to/theplebdev/java-quickie-nested-classes-1lje”