Junior — Middle
შესაძლებელია თუ არა ინტერფეისში იმ მეთოდების ჩართვა, რომლებიც რეალიზაციას შეიცავს?
sobes.tech AI
პასუხი AI-სგან
В Java начиная с версии 8 в интерфейсах допустимо включать методы с реализацией — это так называемые default-методы. Они позволяют добавлять новые методы в интерфейсы без нарушения существующих реализаций. Такие методы объявляются с ключевым словом default и содержат тело.
Пример:
public interface MyInterface {
void abstractMethod();
default void defaultMethod() {
System.out.println("Реализация по умолчанию");
}
}
Это полезно для расширения интерфейсов без необходимости менять все классы, которые их реализуют.