Встречается на собеседованиях • сегодня
Какие знаешь принципы ООП
Основные принципы ООП:
- Инкапсуляция — сокрытие внутренней реализации и предоставление интерфейса.
Пример:javascriptclass User { #password; // приватное поле 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() { return '...'; } } class Cat extends Animal { sound() { return 'Meow!'; } } -
Абстракция — выделение ключевых характеристик объекта, игнорируя детали.
javascriptclass Shape { area() { throw 'Not implemented'; } }
В JS ООП реализовано через прототипы и классы (синтаксический сахар).

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