Встречается на собеседованиях • сегодня

Объясни абстракцию с точки зрения одного экземпляра магазина у которого есть множество отделов

Абстракция позволяет представить магазин как объект, скрывая детали работы отделов. Например: ```java class Store { private List departments; public void addDepartment(Department department) { departments.add(department); } public void open() { for (Department d : departments) { d.operate(); } } } ``` Здесь `Store` - абстракция, скрывающая: - Конкретные типы отделов (продукты, одежда) - Внутреннюю логику работы отделов - Способ хранения отделов Мы работаем с магазином через простой интерфейс (`addDepartment`, `open`), не зная деталей реализации. Это упрощает использование и позволяет изменять внутреннюю структуру без изменения кода, который использует магазин.
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы