Sobes.tech
Junior — Middle

İnterfeysə implementasiya ilə metodların daxil edilməsi qəbul edilə bilərmi?

sobes.tech Süni İntellekt

AI-dan cavab

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

Пример:

public interface MyInterface {
    void abstractMethod();

    default void defaultMethod() {
        System.out.println("Реализация по умолчанию");
    }
}

Это полезно для расширения интерфейсов без необходимости менять все классы, которые их реализуют.