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