Sobes.tech
Назад к вопросам
Junior — Middle
68

В чем заключается назначение метода с реализацией по умолчанию в интерфейсе?

Ответ от нейросети

sobes.tech AI

Метод с реализацией по умолчанию в интерфейсе (default method) позволяет задать тело метода прямо в интерфейсе. Это полезно для:

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

Пример:

public interface MyInterface {
    default void defaultMethod() {
        System.out.println("Default implementation");
    }
}

public class MyClass implements MyInterface {
    // Можно использовать реализацию по умолчанию или переопределить
}

Таким образом, default методы повышают гибкость интерфейсов и облегчают эволюцию API.