Polymorphism in programming languages

| Main Article
| Discussion
| Related Articles  [?]
| Bibliography  [?]
| External Links  [?]
| Citable Version  [?]

|
|
|
|
|
|
|
|

This editable Main Article is under development and subject to a disclaimer.

[edit intro]

Polymorphism in programming languages is a design technique in which a construct, or a piece of software, behave differently in different contexts. [1]

Minimally, it can indicate a standard operator indicates different context. In

`A + B = C`

invokes different operation if A, B, and C are integer, floating point, or string variables.

## C++[edit]

C++ makes extensive use of polymorphism, usually called overloading, with a technique called a virtual method.

## References[edit]

1. ↑ , Introduction to Polymorphism in C++, CS Teaching Material Archive, Computer Science Department, Boston University