Junior — Middle
Կարո՞ղ է Java-ում ֆունկցիոնալ ինտերֆեյսների ներսում հայտարարվել նախնական մեթոդների իրագործումները։
sobes.tech AI
Պատասխան AI-ից
Да, в Java начиная с версии 8 в функциональных интерфейсах можно объявлять методы с реализацией по умолчанию, используя ключевое слово default. Это позволяет добавлять новые методы в интерфейсы без нарушения существующих реализаций. Однако, функциональный интерфейс должен содержать ровно один абстрактный метод, чтобы оставаться функциональным.
Пример:
@FunctionalInterface
public interface MyFunction {
void apply();
default void log() {
System.out.println("Вызов метода apply");
}
}