Встречается на собеседованиях • сегодня
Что такое полиморфизм в ООП
Полиморфизм — это возможность объектов с разной реализацией реагировать на один и тот же интерфейс. В JS это достигается через переопределение методов или использование интерфейсов (в TypeScript).
Пример с переопределением метода:
javascript
class Animal {
makeSound() {
console.log('Some sound');
}
}
class Dog extends Animal {
makeSound() {
console.log('Woof!');
}
}
class Cat extends Animal {
makeSound() {
console.log('Meow!');
}
}
const animals = [new Animal(), new Dog(), new Cat()];
animals.forEach(animal => animal.makeSound());
// Выведет: Some sound, Woof!, Meow!
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы