> For the complete documentation index, see [llms.txt](https://comaqa.gitbook.io/java-automation/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://comaqa.gitbook.io/java-automation/oop-v-java/pakety.md).

# Пакеты

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

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

```
package packagename;
```

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

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

```
package graphics;
public class Circle {
    . . .
}

package graphics;
public class Rectangle {
    . . .
}
```

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

```
import graphics.*;
```

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

```
import graphics.Rectangle;
```

Вопрос 1

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