A sharp college student was interviewing with an average technical company. The student was getting bored with the trivialness of the questions. After 20 minutes, the recruiter, looking down at the checklist, asked “So, can you tell me what is polymorphism?”
“No problem,” the ace student replied, “that’s just the ability to define multiple classes with functionally different, yet identically named methods or properties that can be used interchangeably by client code at run time.”
“Um,” replied the recruiter, a little surprised, “now can you describe that in terms a manager would understand?”
“Sure,” responded the bored student, “it’s magic!”