Зачем нужно ключевое слово default?
В ранних версиях Java с помощью этого служебного слова можно было объявлять значения по умолчанию.
В восьмой версии было решено пополнить существующие интерфейсы современными методами. Но, для того, чтобы обеспечить совместимость со старыми версиями, было решено добавлять методы и отмечать их словом default. Поэтому новые методы имеют дефолтную реализацию. Новый метод, объявленный как default, можно вызывать так же, как внешний класс из исходного, с помощью ключевого слова super: InterfaceDefaultName.super.methodName().
Готовьтесь к работе в команде
AI Sprints — обучение профессиям с ИИ
Освойте Agile, Scrum и Kanban. Поймёте, как устроены процессы в IT-командах — придёте на работу подготовленным
- Методологии: Agile и Scrum — как организованы спринты и роли в команде
- Инструменты: Jira, Git Flow, код-ревью — что используют в продакшене
- Результат: понимаете процессы и готовы к работе в IT-команде
AI Challenge — собери чат-бота за 5 дней
Бесплатный марафон по AI-инжинирингу. Cursor + OpenAI, 60 минут в день — без опыта в программировании. К пятнице у вас будет рабочий чат-бот с памятью в браузере.
- Практика с первого дня, без теории «в стол»
- Готовый проект в портфолио к концу недели
- Старт в любой день — учитесь в своём темпе