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

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