Русская Википедия:Package (Java)

Материал из Онлайн справочника
Перейти к навигацииПерейти к поиску

Java package (пакет Java) — механизм, позволяющий организовать Java классы в пространстве имен аналогично модулям в языке программирования Модула.

Java пакеты могут содержаться в сжатом виде в JAR файлах. Обычно в пакеты объединяют классы одной и той же категории, либо предоставляющие сходную функциональность.

  • Каждый пакет предоставляет уникальное пространство имен для своего содержимого.
  • Допустимы вложенные пакеты.

Классы, определенные без явно заданных модификаторов доступа (public, protected, private), видимы только внутри пакета.

Класс Пакет Подклассы Все
private Да  —  —
(без) Да Да  —
protected Да Да Да
public Да Да Да Да
  • private — доступ только внутри класса (наиболее рекомендуемый)
  • (без модификатора) — только внутри пакета (по умолчанию)
  • protected — межпакетный доступ только для подклассов
  • public — межпакетный доступ (наименее рекомендуемый)

Основные пакеты в J2SE 6.0

Шаблон:Main

Шаблон:Javadoc:SE  — базовая функциональность языка и основные типы
Шаблон:Javadoc:SE  — коллекция классов структур данных
Шаблон:Javadoc:SE  — операции ввода-вывода
Шаблон:Javadoc:SE  — математические операции
Шаблон:Javadoc:SE  — новый фреймворк для ввода-вывода
Шаблон:Javadoc:SE  — операции с сетями, сокетами, DNS-запросами
Шаблон:Javadoc:SE  — генерация ключей, шифрование и дешифрование
Шаблон:Javadoc:SE  — Java Database Connectivity (JDBC) для доступа к базам данных
Шаблон:Javadoc:SE  — иерархия основных пакетов для родных компонентов GUI
Шаблон:Javadoc:SE  — иерархия пакетов для платформенно-независимых GUI компонентов

См. также