Пакеты

Допустим, необходимо создать класс с именем Applet. Такая ситуация, конечно, большая редкость, но ситуации бывают разные... Однако этот класс уже есть в библиотеке Java. Чтобы использовать оба класса под тем же именем, нужно поместить их в разные пакеты, а затем импортировать (т.е. вставить в ваш файл определения классов) один из них. Пакетом, таким образом, называется объединение классов.

Создать пакет очень просто: нужно в файл перед определением классов вставить следующую строку:

package packagename;

Пакеты должны располагаться в соответствующих директориях, т.е. файл пакета (с именем ИмяПакета) должен быть сохранен в папке ИмяПакета.

Пример создания пакета из двух классов

package graphics;
public class Circle {
    . . .
}

package graphics;
public class Rectangle {
    . . .
}

Импорт пакета graphics в программу

import graphics.*;

Импорт класса Circle из пакета graphics:

import graphics.Rectangle;

Вопрос 1

К чему бы привела ситуация, если бы понятия пакет не существовало?

Last updated