Пакет Java
-
Организация классов в Java
- Java пакеты предоставляют пространства имен для типов.
- Классы в одном пакете могут обращаться к закрытым и защищенным членам друг друга.
- Пакет может содержать классы, интерфейсы, перечисления, записи и типы аннотаций.
- Пакеты используются для группировки связанных классов и интерфейсов.
-
Использование пакетов в исходном файле
- Ключевое слово пакета указывает на принадлежность класса к пакету.
- В исходном файле может быть только одно объявление пакета.
- Классы могут быть импортированы для использования в исходном файле.
-
Документация и аннотации для пакета
- Javadoc описывает пакет в целом.
- Аннотации для пакета могут быть использованы во всех классах.
-
Неназванный пакет и защита доступа
- Классы в неназванном пакете не могут быть импортированы.
- Доступ к закрытым членам ограничен пакетом, в котором они определены.
- Защищенные члены могут быть доступны в пакете и подклассах.
-
Создание JAR-файлов
- JAR-файлы создаются с помощью утилиты jar.
- Имена файлов JAR следуют за содержимым архива.
-
Соглашения об именовании пакетов
- Пакеты обычно имеют иерархическую структуру с точками.
- Спецификация Java устанавливает правила для уникальных имен пакетов.
- Имена пакетов начинаются с доменного имени организации и могут содержать поддомены.
-
Основные пакеты в Java SE 8
- В Java 9 реализованы модули, которые представляют собой наборы пакетов.
- Модули описывают свои зависимости и проверяются во время компиляции и выполнения.
-
Рекомендации и внешние ссылки
- Ссылки на документацию Java SE 19 API и Javadocs.