Вы не можете по официальному соглашению об именах. Вы должны назвать свой класс с помощью CamelCase, начиная с заглавной буквы.
В Linux вы можете это сделать, но это очень плохая идея. Ваш полученный код / классы не будут переносимыми.
И вы обнаружите проблемы с инструментами контроля версий, IDE, другими операционными системами, некоторыми JVM и т. Д.
Например: вы можете использовать неанглийские (utf8) символы для ваших классов. Мне показались классы с испанскими именами (с такими символами, как ñ, Ñ, á, à и т. Д.). Рано или поздно это станет проблемой, потому что не каждая файловая система работает с utf8 (некоторые используют ansi-like, ascii или что-то еще). Очень длинные имена тоже могут быть проблемой. Некоторые файловые системы имеют ограничения по длине имени, такие как файловые системы ISO-9660, некоторые версии FAT и т. Д.
Оставайтесь на безопасном пути:)