Core - 1
Почему нельзя объявить метод интерфейса с модификатором final?
Методы в интерфейсах не могут быть объявлены с модификатором `final` , потому что модификатор `final` указывает, что метод не может быть переопределен в подклассах. Однако, интерфейсы предназначены для обеспечения контракта, и их методы должны быть реализованы в классах, которые реализуют интерфейс.
Если бы метод интерфейса был объявлен с модификатором `final` , это означало бы, что он не может быть переопределен в классах, что нарушало бы возможность реализации метода в классах, реализующих интерфейс. Поэтому, чтобы предоставить гибкость для реализации методов интерфейса, модификатор `final` не разрешен для методов интерфейса.