Я не хочу создавать несколько java-файлов для каждого класса.
Это необходимо, если вы хотите получить к ним доступ из других пакетов. В Java каждый файл должен иметь ровно один открытый класс. Это правило. Могут быть веские причины, по которым вам не нужен отдельный файл для каждого класса, но Java об этом не заботится.
Вы можете попробовать сделать каждый из них статическим внутренним классом в одном внешнем классе, изатем использование import static
, но это плохая практика, так как вы будете злоупотреблять назначением внутренних классов, поэтому я не рекомендую использовать этот метод. Но ты мог бы.