Java
- 1 year ago
- 0
- 0
Пакет — средство языка программирования Java , позволяющее организовывать классы в пространства имён , аналогично модулям в Модуле .
Java-пакеты могут содержаться в сжатом виде в
JAR
-файлах. Обычно в пакеты объединяют классы одной и той же категории, либо предоставляющие сходную функциональность. Каждый пакет предоставляет уникальное пространство имён для своего содержимого. Допустимы вложенные пакеты.
Классы
, определённые без явно заданных
(
public
,
protected
,
private
),
видимы только внутри пакета.
Класс | Пакет | Подклассы | Все | |
private
|
Да | — | — | — |
( без ) | Да | Да | — | — |
protected
|
Да | Да | Да | — |
public
|
Да | Да | Да | Да |
private
— доступ только внутри класса (наиболее рекомендуемый)
protected
— межпакетный доступ только для
подклассов
public
— межпакетный доступ (наименее рекомендуемый)
|
— базовая функциональность языка и основные типы |
|
— коллекция структур данных |
|
— операции ввода-вывода |
|
— математические операции |
|
— новый фреймворк для ввода-вывода |
|
— операции с сетями, сокетами , DNS-запросами |
|
— генерация ключей, шифрование и дешифрование |
|
— Java Database Connectivity (JDBC) для доступа к базам данных |
|
— иерархия основных пакетов для родных компонентов GUI |
|
— иерархия пакетов для платформенно-независимых GUI -компонентов |