Sobes.tech
Junior — Middle
105

Java interfeyslerinde varsayılan metodların ortaya çıxması nə deməkdir və necə həyata keçirilir?

AI-dan cavab

sobes.tech Süni İntellekt

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

Реализация:

  • Метод в интерфейсе объявляется с ключевым словом default и содержит тело.
  • Классы, реализующие интерфейс, могут использовать этот метод без переопределения или переопределить его при необходимости.

Пример:

public interface MyInterface {
    default void defaultMethod() {
        System.out.println("Это метод по умолчанию");
    }
}

public class MyClass implements MyInterface {
    // Можно не реализовывать defaultMethod, он уже есть
}

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