Методы интерфейса в Java являются абстрактными и не могут иметь реализаций в интерфейсе. Ключевое слово final в Java означает, что значение переменной не может быть изменено, а метод не может быть переопределен или перегружен в подклассах. Если вы объявляете метод интерфейса как final, то это может противоречить цели интерфейса, который определяет общий контракт для реализации различных классов.
Методы интерфейса должны быть полностью абстрактными, не имеющими какой-либо реализации или деталей реализации. Поэтому в Java нельзя объявить метод интерфейса с модификатором final.
Github: https://github.com/DEBAGanov