Встречается на собеседованиях • сегодня
Зачем нужны Abstract Class
Абстрактные классы в TypeScript/JavaScript (с поддержкой TS или через Babel) позволяют создавать базовые классы, которые нельзя инстанциировать напрямую. Они служат шаблоном для других классов, определяя общую структуру и обязательные методы.
Ключевые моменты:
- Содержат абстрактные методы (без реализации), которые должны быть реализованы в наследниках
- Могут включать реализованные методы
- Позволяют соблюдать контракт между родительским и дочерними классами
typescript
abstract class Animal {
abstract makeSound(): void;
move(): void {
console.log("Moving...");
}
}
class Dog extends Animal {
makeSound() {
console.log("Woof!");
}
}
const dog = new Dog();
dog.makeSound(); // Woof!
dog.move(); // Moving...
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы