Say we're developing a role-playing game with humans and wizards. Wizards are special humans who can attack with magic spells.

That's where method overriding comes in handy.