Встречается на собеседованиях • сегодня
Какие знаешь концепции ООП
Основные концепции ООП:
- Инкапсуляция - сокрытие внутренней реализации и предоставление интерфейса для работы с объектом.
Пример:javascriptclass User { #password; // приватное поле constructor(login, password) { this.login = login; this.#password = password; } }
-
Наследование - возможность создавать классы на основе других классов.
javascriptclass Animal {} class Dog extends Animal {} -
Полиморфизм - способность объектов с одинаковым интерфейсом иметь разную реализацию.
javascriptclass Shape { draw() { /* абстрактный метод */ } } class Circle extends Shape { draw() { console.log('Рисую круг') } } -
Абстракция - выделение ключевых характеристик объекта и игнорирование несущественных деталей.
В JavaScript ООП реализовано через прототипы, но с ES6 появился синтаксис классов, упрощающий работу.

Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы