Sobes.tech
Junior — Middle
91

Функционалды стиль интерфейсі әдепкі әдіс жүзеге асыруын қамтуы мүмкін бе?

Сұралған компаниялар
DCloud

AI-дан жауап

sobes.tech AI

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

Пример:

@FunctionalInterface
public interface MyFunction {
    void execute();

    default void log() {
        System.out.println("Выполняется метод execute");
    }
}