Sobes.tech
Back to questions
Junior — Middle
73

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

Answer from AI

sobes.tech AI

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

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

Пример:

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

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

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