В книге, которую я читаю для квалификации SCJP, есть утверждение, в ней говорится:
Файлы без открытых классов не имеют ограничения имен
Это заставило меня спросить: , почему бы вам это сделать?
Если нет открытых классов, то как другие классы могли импортировать и использовать файл? Единственная цель, которую я вижу, - это если файл работает автономно сам по себе, что также может быть нечетным, например, иметь все приложение в одном файле