У этого термина существуют и другие значения, см.
Пакет.
Пакет — средство языка программирования Java, позволяющее организовывать классы в пространства имён, аналогично модулям в Модуле.
Java-пакеты могут содержаться в сжатом виде в JAR-файлах. Обычно в пакеты объединяют классы одной и той же категории, либо предоставляющие сходную функциональность. Каждый пакет предоставляет уникальное пространство имён для своего содержимого. Допустимы вложенные пакеты. Классы, определённые без явно заданных модификаторов доступа
(public
, protected
, private
),
видимы только внутри пакета.
|
Класс |
Пакет |
Подклассы |
Все
|
private |
Да |
— |
— |
—
|
(без) |
Да |
Да |
— |
—
|
protected |
Да |
Да |
Да |
—
|
public |
Да |
Да |
Да |
Да
|
private
— доступ только внутри класса (наиболее рекомендуемый)
- (без модификатора) — только внутри пакета (по умолчанию)
protected
— межпакетный доступ только для подклассов
public
— межпакетный доступ (наименее рекомендуемый)
Основные пакеты в J2SE 6.0