На этом шаге мы кратко рассмотрим абстрактные методы.
Абстрактные методы - это методы, которые имеют объявление заголовка в каком-либо классе, но не имеют описания реализации. Таким методам реализация и не нужна, поскольку в своем классе они только обозначают присутствие какого-то действия, которое каждый из объектов-потомков будет выполнять по-своему. Соответственно этому, абстрактными могут быть только виртуальные и динамические методы, которые используются для реализации полиморфизма.
Переопределение абстрактных методов выполняется так же, как виртуальных и динамических, за исключением того, что в методах классов-потомков ссылаться на абстрактный метод класса-предка с помощью inherited запрещено, поскольку он не имеет реализации. Само собой разумеется, что вызывать абстрактный метод напрямую тоже не разрешается.
На следующем шаге мы рассмотрим указатели на методы.