Абстракция, абстрактные классы и интерфейсы в ООП: что это такое, зачем нужны и в чём разница
Абстрактный класс в ООП часто путают с интерфейсами — а вы точно понимаете разницу? Разберёмся простыми словами, посмотрим примеры и выясним, что и когда лучше использовать.