Нет, это не совсем верно. После компиляции каждого интерфейса в Java генерируется файл .class, но эти файлы могут быть сохранены в одном файле или в нескольких файлах.
При компиляции Java-файлов для каждого интерфейса компилятор создает файл байт-кода .class. Файл байт-кода содержит скомпилированный код, который может быть выполнен на виртуальной машине Java (JVM).
Однако, если в проекте есть несколько интерфейсов, то компилятор Java может сохранить файлы байт-кода всех интерфейсов в одном файле, известном как архив (jar-файл), чтобы обеспечить лучшую производительность и уменьшить количество файлов на диске.
Кроме того, при использовании некоторых средств сборки проектов, таких как Maven или Gradle, можно настроить процесс сборки таким образом, чтобы все файлы байт-кода интерфейсов были сохранены в одном файле или разделены на несколько файлов.
Таким образом, после компиляции каждого интерфейса в Java будет сгенерирован файл байт-кода .class, но эти файлы могут быть сохранены в одном файле или в нескольких файлах, в зависимости от настроек компилятора и средств сборки проектов.
1606 вопрос-ответ по Java: https://github.com/DEBAGanov/interview_questions
Tелеграмм канал: https://t.me/DEBAGanov
Мое резюме: https://github.com/DEBAGanov