TypeScript · Middle · Запитання 12 з 75
Для чого потрібен абстрактний клас?
- ✓Правильна відповідь: Базовий клас зі спільним кодом і абстрактними методами без
new - 2Клас без методів, що використовується лише як тип для перевірок
- 3Клас, усі методи й властивості якого оголошено статичними
Пояснення
abstract class Repo { abstract find(id): T; log() {...} } - нащадки мусять реалізувати find, а log отримують готовим. На відміну від інтерфейсу, абстрактний клас існує в рантаймі й може містити код і стан.