Я только что узнал о полиморфизме в моем классе ООП, и мне трудно понять, насколько полезны абстрактные базовые классы.
Какова цель абстрактного класса? Что обеспечивает определение абстрактного базового класса, которое не предоставляется путем создания каждой необходимой функции в каждом фактическом классе?