Полиморфизм — реализация задач одной и той же идеи разными способами. Целью полиморфизма, является использование одного имени для задания общих для класса действий. Выполнение каждого конкретного действия будет определяться типом данных.
for (int i = 0; i < objectPointers.size(); i++)