Slovo "polymorfismus" znamená "mnoho podob".
Příkladem polymorfismu v reálném životě je člověk, který může mít současně různé vlastnosti. Člověk je současně otcem, manželem i zaměstnancem. Tentýž člověk tedy v různých situacích vykazuje různé chování. Tomu se říká polymorfismus.
Polymorfismus je považován za jednu z důležitých vlastností objektově orientovaného programování.
Polymorfismus dělíme na
polymorfismus během kompilace
runtime polymorfismus
Pokud existuje více funkcí se stejným názvem, ale různými parametry, mluvíme o přetěžování funkce.
Funkce lze přetížit změnou počtu argumentů nebo změnou typu argumentů (nebo obojím).
Výstup:
Maximální hodnota mezi 5 a 8 (int): 8
Maximální hodnota mezi 4.2 a 6.7 (double): 6.7
Maximální hodnota ze 3 čísel (float): 3.7