Назад к вопросам
DNS
Middle+
4
Зачем нужен default метод в интерфейсе?
Компании, где спрашивали
Ответ от нейросети
sobes.tech AI
Метод с модификатором default в интерфейсе Java позволяет определить реализацию метода прямо в интерфейсе. Это полезно для:
- Добавления новых методов в интерфейс без нарушения существующих реализаций (обратная совместимость).
- Предоставления базовой реализации, которую можно переопределить в классах, реализующих интерфейс.
Пример:
public interface MyInterface {
void existingMethod();
default void newDefaultMethod() {
System.out.println("Default implementation");
}
}
Классы, реализующие MyInterface, могут использовать newDefaultMethod без необходимости его реализовывать.