Это метод в интерфейсе, помеченный ключевым словом default
и имеющий реализацию по умолчанию.
Появились в Java 8 для решения проблемы "совместимости" интерфейсов при добавлении новых методов. Позволяют добавить новый метод в уже существующий интерфейс, не ломая классы, которые этот интерфейс реализуют. Классы-имплементаторы могут использовать реализацию по умолчанию или переопределить ее.
Основные особенности:
Пример:
java
Это метод в интерфейсе, помеченный ключевым словом default
и имеющий реализацию по умолчанию.
Появились в Java 8 для решения проблемы "совместимости" интерфейсов при добавлении новых методов. Позволяют добавить новый метод в уже существующий интерфейс, не ломая классы, которые этот интерфейс реализуют. Классы-имплементаторы могут использовать реализацию по умолчанию или переопределить ее.
Основные особенности:
Пример:
java
Register or sign in to get access to full answers for all questions from the question bank.