Java - Пакеты (Package)
Primary tabs
Forums:
Во многом эта заметка основана на тезисах из книги Г. Шилдта:
Пакеты
Общая информация:
- Пакеты - это контейнеры для классов.
- Они позволяют изолировать наборы имён классов - один от другого.
- Для хранения пакетов используются каталоги файловой системы
- Один и тот же пакет может "распространяться" по множества файлов
- Можно создавать иерархию пакетов
- Иерархия также отражается в файловой структуре
- Имя пакета нельзя изменить не изменив имени директории, в которой лежат файлы классов из этого пакета
Определение пакета
package MyPackage; // объявляем пакет
Общий вид определения пакета в иерархии
(иерархии пакетов):
package пакет1.пакет2.....пакетN;
например:
// классы следующего пакета будут лежить в директории // java/awt/image package java.awt.image;
Поиск пакетов и переменная среды CLASSPATH
чтобы программа могла найти классы пакета необходимо:
- 1) либо директория с пакетами находится "внутри" директории из которой происходит запуск
- 2) либо путь к пакетам указвается в -classpath
- Log in to post comments
- 3613 reads