Package (Java) | это... Что такое Package (Java)? (original) (raw)
Java package (пакет Java) — механизм, позволяющий организовать Java классы в пространства имен аналогично модулям в языке программирования Модула.
Java пакеты могут содержаться в сжатом виде в JAR файлах. Обычно в пакеты объединяют классы одной и той же категории, либо предоставляющие сходную функциональность.
- Каждый пакет предоставляет уникальное пространство имен для своего содержимого.
- Допустимы вложенные пакеты.
Классы, определенные без явно заданных модификаторов доступа (public
, protected
, private
), видимы только внутри пакета.
Class | Package | Subclass | World | |
---|---|---|---|---|
private | Y | — | — | — |
(без) | Y | Y | — | — |
protected | Y | Y | Y | — |
public | Y | Y | Y | Y |
private
— доступ только внутри класса (наиболее рекомендуемый)- (без модификатора) — только внутри пакета (по умолчанию)
protected
— межпакетный доступ только для sub-classpublic
— межпакетный доступ (наименее рекомендуемый)
Основные пакеты в J2SE 6.0
java.lang | — basic language functionality and fundamental types |
---|---|
java.util | — collection data structure classes |
java.io | — file operations |
java.math | — multiprecision arithmetics |
java.nio | — the New I/O framework for Java |
java.net | — networking operations, sockets, DNS lookups, … |
java.security | — key generation, encryption and decryption |
java.sql | — Java Database Connectivity (JDBC) to access databases |
java.awt | — basic hierarchy of packages for native GUI components |
javax.swing | — hierarchy of packages for platform-independent rich GUI components |
См. также
- JAR
- Eclipse Framework, Eclipse Plugin, Eclipse Feature
- Онтология (информатика)
- Пространство имён
- Пространство понятий
- Список Java API