12 из 305 вопросов — случайная выборка · Ответьте на все и узнайте свой результат
Какой основной принцип проектирования лежит в основе паттерна Iterator и позволяет держать коллекции независимыми от логики обхода?
Наследование, позволяющее подклассам переопределять поведение обхода
Инкапсуляция, скрывающая внутреннюю структуру коллекции от логики обхода
Полиморфизм, позволяющий методу возвращать разные типы
Абстракция, заменяющая конкретные коллекции интерфейсами на этапе компиляции