Подскажите почему в данной задаче используется интерфейс а не класс? Это для упрощения (облегчения) кода? Или такое и вправду встречается. Насколько я знаю объект интерфейса нельзя создавать.
Роман Данишевский
22 уровень
Почему в данной задаче используется интерфейс?
Обсуждается
Комментарии (2)
- популярные
- новые
- старые
Для того, чтобы оставить комментарий Вы должны авторизоваться
Justinian Judge в Mega City One Master
31 марта 2020, 12:37
Интерфейс нельзя инстанциировать (создать экземпляр).
Но что ты называешь созданием объекта интерфейса, без кода нам остается только гадать.
Это объявление переменной с ТИПОМ переменной интерфейса. Но создается объект на основе вполне конкретного класса-реализации - HashMap. Ссылка на этот конкретный объект помещается в переменную.
Есть еще так:
Что здесь происходит, здесь используется анонимный класс, который имплементит интерфейс Map,
фактически это тоже самое что просто сокращенная запись.
Также, когда решишь задачу обязательно прочитай Обсуждение задачи, эту секцию всегда нужно просматривать на интересных или сложных задачах, много интересной информации встречается 0
hidden #598481
31 марта 2020, 12:21
Потому что твоя задача - написать класс-обертку для этого интерфейса.
И здесь нигде не создаются объекты интерфейса, с чего ты взял?
0