Junior — Middle
Qual é o papel do método com implementação padrão em interfaces ou classes abstratas?
sobes.tech IA
Resposta da IA
Методы с реализацией по умолчанию в интерфейсах (default methods в Java 8+) позволяют добавлять новую функциональность в интерфейсы без необходимости изменять все классы, которые эти интерфейсы реализуют. Это помогает поддерживать обратную совместимость и уменьшает дублирование кода.
В абстрактных классах методы с реализацией по умолчанию (обычные методы) служат базовой реализацией, которую можно переопределить в подклассах при необходимости. Это облегчает расширение функционала и повторное использование кода.
Пример default метода в интерфейсе Java:
public interface MyInterface {
default void defaultMethod() {
System.out.println("Это метод с реализацией по умолчанию");
}
}