Junior — Middle
Erklären Sie, was es bedeutet, eine Methode mit Standardimplementierung innerhalb eines Interfaces in einer Programmiersprache zu haben.
sobes.tech KI
Antwort von AI
Метод с реализацией по умолчанию (default method) внутри интерфейса в Java — это метод, который имеет тело и реализацию прямо в интерфейсе. Это позволяет добавлять новые методы в интерфейсы без необходимости изменять все классы, которые этот интерфейс реализуют.
Например, если интерфейс расширяется новым методом с реализацией по умолчанию, существующие классы автоматически получают эту реализацию, и их не нужно менять.
Пример:
public interface MyInterface {
void existingMethod();
default void newDefaultMethod() {
System.out.println("Это метод с реализацией по умолчанию");
}
}
Таким образом, default методы повышают гибкость и обратную совместимость интерфейсов.