Вопросы к Поиску с Алисой
Разница между реализацией членов интерфейса по умолчанию и с переопределением заключается в том, что при реализации по умолчанию используется базовая реализация, а при переопределении — собственная. vc.ru www.examclouds.com
Реализация по умолчанию позволяет добавлять новые члены к интерфейсу в следующих версиях, не нарушая совместимость исходного кода с существующими реализациями этого интерфейса. habr.com Например, класс, реализующий интерфейс, может использовать дефолтную реализацию или опустить реализацию конкретного метода. habr.com
Реализация с переопределением позволяет классу, реализующему интерфейс, явно реализовать определённый метод, если его не устраивает реализация по умолчанию. habr.com www.examclouds.com Например, если класс не устраивает базовая реализация метода, он может переопределить его и предоставить свою собственную. vc.ru www.examclouds.com
Таким образом, реализация по умолчанию удобна для обеспечения совместимости, а реализация с переопределением даёт возможность классам выбирать подходящее им поведение метода.