Package (Java)

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-class
  • public — межпакетный доступ (наименее рекомендуемый)

Основные пакеты в 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

См. также

Package (Java).

© 2019–2023 sizcrimea.ru, Россия, Нальчик, ул. Черкесская 49, +7 (8662) 59-22-71