Sobes.tech
Junior — Middle
103

Kas Java-s saab funktsionaalsete liideste sees vaikimisi meetodite rakendusi välja kuulutada?

Ettevõtted, kust küsiti
AstonAston

Vastus AI-lt

sobes.tech AI

Да, в Java начиная с версии 8 в функциональных интерфейсах можно объявлять методы с реализацией по умолчанию, используя ключевое слово default. Это позволяет добавлять новые методы в интерфейсы без нарушения существующих реализаций. Однако, функциональный интерфейс должен содержать ровно один абстрактный метод, чтобы оставаться функциональным.

Пример:

@FunctionalInterface
public interface MyFunction {
    void apply();

    default void log() {
        System.out.println("Вызов метода apply");
    }
}