Встречается на собеседованиях • сегодня
Как классы наследуются друг от друга
В JavaScript наследование классов реализуется через ключевое слово extends. Дочерний класс получает доступ к методам и свойствам родительского класса, а также может переопределять их или добавлять новые. Для вызова конструктора родителя используется super().
javascript
class Animal {
constructor(name) {
this.name = name;
}
speak() {
console.log(`${this.name} издает звук.`);
}
}
class Dog extends Animal {
constructor(name, breed) {
super(name); // Вызов конструктора родителя
this.breed = breed;
}
speak() {
console.log(`${this.name} лает!`);
}
}
const dog = new Dog('Бобик', 'Дворняга');
dog.speak(); // Бобик лает!Важные моменты:
super()должен вызываться до использованияthisв конструкторе- Методы можно переопределять
- Доступны статические методы родителя через
super

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