# Polymorphism

Skill · Software Development and Engineering Practices

Canonical page: https://career.thegoodapps.co/skills/polymorphism

Polymorphism is a core object-oriented programming concept allowing objects of different classes to be treated through a common interface, with each class providing its own implementation of shared methods. Software developers use polymorphism to write flexible, extensible code, such as having different shapes each implement their own 'draw' method while being called uniformly by other code.

Related skills: [Design Patterns](https://career.thegoodapps.co/skills/design-patterns)

## Open roles requiring Polymorphism (0)

None of the roles we have read name this skill yet. A large share of the visible corpus has not been parsed for skills, so this is at least as likely to be our backlog as the market's verdict.
