Каждый исходный Java файл содержит один public класс или интерфейс. Когда private классы и интерфейсы связанны с public классом, вы можете поместить их в тот же исходный файл что и public класс. Public класс должен быть первым классом или интерфейсом в файле.
Исходные Java файлы имеют следующую структуру:
Открывающие комментарии
Сведения о пакете и импорте; например:
import java.applet.Applet;
import java.awt.*;
import java.net.*;