Встречается на собеседованиях • сегодня

Что такое полиморфизм в ООП

Полиморфизм — это возможность объектов с разной реализацией реагировать на один и тот же интерфейс. В 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!
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы