• Status: Solved
  • Priority: Medium
  • Security: Public
  • Views: 318
  • Last Modified:

I am looking for a good definition for Polymorphism

Hello, I am a software C# and sometimes C++ contractor developer. So every six months to a year or every year I have to interview for a new job. Sometimes I get the same technical questions asked of me. The one I find most obnoxious to answer is when I am asked what polymorphism is. There seems to be some very fuzzy definitions of Polymorphism, and so I am looking for a good answer to what "Polymorphism" is. Specifically and answer to use during an interview.
0
brgdotnet
Asked:
brgdotnet
1 Solution
 
crystyceCommented:
In object-oriented programming, polymorphism refers to a programming language's ability to process objects differently depending on their data type or class. More specifically, it is the ability to redefine methods for derived classes. For example, given a base class shape, polymorphism enables the programmer to define different area methods for any number of derived classes, such as circles, rectangles and triangles. No matter what shape an object is, applying the area method to it will return the correct results. Polymorphism is considered to be a requirement of any true object-oriented programming language.

http://www.webopedia.com/TERM/P/polymorphism.html
0
 
brgdotnetAuthor Commented:
B+
0

Featured Post

[Webinar On Demand] Database Backup and Recovery

Does your company store data on premises, off site, in the cloud, or a combination of these? If you answered “yes”, you need a data backup recovery plan that fits each and every platform. Watch now as as Percona teaches us how to build agile data backup recovery plan.

Tackle projects and never again get stuck behind a technical roadblock.
Join Now