В интерфейсе могут быть объявлены следующие типы методов:
- Абстрактные методы: Методы без тела реализации. До Java 8 это был единственный тип методов в интерфейсах.
- Default-методы: Методы с реализацией по умолчанию. Введены в Java 8. Позволяют добавлять новые методы в интерфейсы, не ломая существующие реализации.
- Static-методы: Статические методы с реализацией. Введены в Java 8. Принадлежат самому интерфейсу и вызываются по имени интерфейса.
- Private-методы: Приватные методы с реализацией. Вве