Дефолтная реализация методов
- смешивание реализации с абстракцией
добавляем реализацию метода в интерфейсе на уровне абстракции. - возможность реализовать методы в интерфейсе
- используется, когда класс реализуемый интерфейс не реализует метод, то у метода используется дефолтная реализация интерфейса
- не приходится реализовывать новую логику для множества классов, которые реализуют один и тот же интерфейс