обратная совместимость, судя по всему
ну например чтобы не писать одинаковый код в каждом классе, кто реализует интерфейс. плюс в некоторых случаях чтобы не ломать обратную совместимость
Ну а чем абстракт класс не устраивал Как раз для таких случаев)
В функциональных интерфейсах удобно. Например, compose, identity
Обсуждают сегодня