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