Назад к вопросам
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.