Junior — Middle
112
Quelle est la finalité de la méthode avec une implémentation par défaut dans une interface?
Réponse de l'IA
sobes.tech IA
Метод с реализацией по умолчанию в интерфейсе (default method) позволяет задать тело метода прямо в интерфейсе. Это полезно для:
- Добавления новых методов в интерфейс без нарушения существующих реализаций.
- Предоставления базовой реализации, которую можно переопределить в классах.
Пример:
public interface MyInterface {
default void defaultMethod() {
System.out.println("Default implementation");
}
}
public class MyClass implements MyInterface {
// Можно использовать реализацию по умолчанию или переопределить
}
Таким образом, default методы повышают гибкость интерфейсов и облегчают эволюцию API.