Interested Article - Пакет (Java)

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

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

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

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

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

Same as Пакет (Java)