Просто и доступно. На примере геометрических фигур.Есть базовый класс "фигура". У него определен виртуальный метод (например: "Отобразить").Наследуем от этого класса (например: треугольник) и переопределяем метод "Отобразить".Таким образом в итоге получится несколько различных классов (напр: круг, квадрат, треугольник), у каждого из которых будет переопределен метод "Отобразить".