Назад к вопросам
Junior — Middle
84
Можете объяснить, как один класс может унаследовать свойства и методы другого класса?
Ответ от нейросети
sobes.tech AI
В JavaScript (и Node.js) наследование реализуется с помощью прототипов или классов (ES6+). Чтобы один класс унаследовал свойства и методы другого, используется ключевое слово extends.
Пример:
class Animal {
constructor(name) {
this.name = name;
}
speak() {
console.log(`${this.name} издает звук.`);
}
}
class Dog extends Animal {
speak() {
console.log(`${this.name} лает.`);
}
}
const dog = new Dog('Шарик');
dog.speak(); // Выведет: Шарик лает.
Здесь класс Dog наследует свойства и методы класса Animal, при этом может переопределять методы или добавлять новые.