Допустим, необходимо создать класс с именем Applet. Такая ситуация, конечно, большая редкость, но ситуации бывают разные... Однако этот класс уже есть в библиотеке Java. Чтобы использовать оба класса под тем же именем, нужно поместить их в разные пакеты, а затем импортировать (т.е. вставить в ваш файл определения классов) один из них. Пакетом, таким образом, называется объединение классов.
Создать пакет очень просто: нужно в файл перед определением классов вставить следующую строку:
package packagename;
Пакеты должны располагаться в соответствующих директориях, т.е. файл пакета (с именем ИмяПакета) должен быть сохранен в папке ИмяПакета.
Пример создания пакета из двух классов
package graphics;
public class Circle {
. . .
}
package graphics;
public class Rectangle {
. . .
}
Импорт пакета graphics в программу
import graphics.*;
Импорт класса Circle из пакета graphics:
import graphics.Rectangle;
Вопрос 1
К чему бы привела ситуация, если бы понятия пакет не существовало?