Встречается на собеседованиях • сегодня
Какие знаешь принципы ООП
- Инкапсуляция – сокрытие внутренней реализации и предоставление интерфейса для взаимодействия.
javascript
class User { #password; // private field constructor(name, password) { this.name = name; this.#password = password; } login(pwd) { return this.#password === pwd; } }
-
Наследование – создание новых классов на основе существующих.
javascriptclass Admin extends User { constructor(name, password, role) { super(name, password); this.role = role; } } -
Полиморфизм – возможность объектов с одинаковым интерфейсом иметь разную реализацию.
javascriptclass Animal { sound() {} } class Dog extends Animal { sound() { return 'Woof!'; } } class Cat extends Animal { sound() { return 'Meow!'; } } -
Абстракция – выделение ключевых характеристик объекта, игнорируя несущественные детали.
В JS ООП реализовано через прототипы и классы (синтаксический сахар над прототипами).

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