Junior — Middle
88
É possível definir a implementação dos métodos diretamente na interface?
Resposta da IA
sobes.tech IA
Начиная с Java 8, в интерфейсах можно определять методы с реализацией, используя ключевое слово default. Такие методы называются default-методами и позволяют добавлять новую функциональность в интерфейсы без нарушения существующих реализаций.
Пример:
public interface MyInterface {
void abstractMethod(); // абстрактный метод
default void defaultMethod() {
System.out.println("Реализация по умолчанию");
}
}
Также с Java 9 появились приватные методы в интерфейсах, которые могут использоваться для организации кода внутри default-методов, но они не видны вне интерфейса.