Junior — Middle
Դուք ունեցել եք փորձ ինտերֆեյսներում նախնական իրականացմամբ մեթոդների օգտագործման վերաբերյալ?
sobes.tech AI
Պատասխան AI-ից
Да, начиная с Java 8 интерфейсы могут содержать методы с реализацией по умолчанию (default methods). Это позволяет добавлять новые методы в интерфейсы без нарушения существующих реализаций.
Пример:
public interface MyInterface {
void existingMethod();
default void newDefaultMethod() {
System.out.println("Default implementation");
}
}
public class MyClass implements MyInterface {
@Override
public void existingMethod() {
System.out.println("Implemented method");
}
}
В этом примере класс MyClass обязан реализовать existingMethod, но может использовать реализацию newDefaultMethod по умолчанию или переопределить её.