Русская Википедия:Package (Java)
Материал из Онлайн справочника
Перейти к навигацииПерейти к поиску
Java package (пакет Java) — механизм, позволяющий организовать Java классы в пространстве имен аналогично модулям в языке программирования Модула.
Java пакеты могут содержаться в сжатом виде в JAR файлах. Обычно в пакеты объединяют классы одной и той же категории, либо предоставляющие сходную функциональность.
- Каждый пакет предоставляет уникальное пространство имен для своего содержимого.
- Допустимы вложенные пакеты.
Классы, определенные без явно заданных модификаторов доступа
(public
, protected
, private
),
видимы только внутри пакета.
Класс | Пакет | Подклассы | Все | |
private |
Да | — | — | — |
(без) | Да | Да | — | — |
protected |
Да | Да | Да | — |
public |
Да | Да | Да | Да |
private
— доступ только внутри класса (наиболее рекомендуемый)- (без модификатора) — только внутри пакета (по умолчанию)
protected
— межпакетный доступ только для подклассовpublic
— межпакетный доступ (наименее рекомендуемый)
Основные пакеты в J2SE 6.0
Шаблон: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 компонентов |
См. также
- JAR
- Eclipse Framework, Eclipse Plugin, Eclipse Feature
- Онтология (информатика)
- Пространство имён
- Пространство понятий
- Список Java API