Junior — Middle
112
Бағдарламалау тілінде интерфейс ішінде әдістің жүзеге асырылуын анықтау мүмкін бе?
Сұралған компаниялар
AI-дан жауап
sobes.tech AI
Да, в современных версиях Java (начиная с Java 8) появилась возможность определять реализацию методов внутри интерфейса с помощью default-методов и static-методов.
- default-методы позволяют задать стандартную реализацию, которую могут использовать все классы, реализующие интерфейс, или переопределять её при необходимости.
- static-методы в интерфейсе — это методы, которые принадлежат самому интерфейсу и вызываются через имя интерфейса.
Пример:
public interface MyInterface {
void abstractMethod(); // обычный абстрактный метод
default void defaultMethod() {
System.out.println("Реализация по умолчанию");
}
static void staticMethod() {
System.out.println("Статический метод интерфейса");
}
}
Это позволяет расширять интерфейсы без нарушения существующего кода, добавляя новые методы с реализацией.