Следите за новинками
в нашем Telegram канале. Жми, чтобы подписаться:)
⊗jvOpPkInr 115 of 147 menu
◀ ▶

Введение в пакеты в Java

В одном проекте легко получить два класса с одинаковым коротким именем. Компилятор не сможет понять, какой тип имеется в виду, и сборка остановится. Чтобы такие конфликты не возникали, код группируют в пакеты - логические области с собственным префиксом имени.

Представьте сайт с разделами для читателей и для редактора. В одной части проекта лежат классы публичной ленты, в другой - инструменты модерации. И там, и там может понадобиться сущность Post, но это разные роли: запись для гостя и запись в черновиках редактора.

Можно развести типы длинными именами вроде PublicPost и EditorPost, но такие названия быстро разрастаются. В Java принято другое решение: у каждого класса есть полное имя - цепочка пакета и короткого имени через точку. Достаточно, чтобы пара «пакет + имя класса» была уникальна в проекте.

Пакет задают в начале файла директивой package с точкой с запятой в конце. Чтобы использовать тип из другого пакета, его подключают через import или указывают полное имя прямо в коде. В следующих уроках разберём объявление package, связь с папками на диске, импорты, модификатор public и правила расположения классов в файлах.

← →
↑
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить