--- title: Полиморфизм slug: Glossary/Polymorphism tags: - CodingScripting - Glossary translation_of: Glossary/Polymorphism original_slug: Глоссарий/Polymorphism ---
Полиморфизм - это представление одного интерфейса для разных типов данных.
Например, целые числа (integers), числа с плавающей запятой (floats) и числа с плавающей запятой двойной точности (double) полностью полиморфны: независимо от их отличающихся типов, их можно складывать, вычитать, перемножать, и так далее.
В случае {{glossary("OOP","ООП")}}, возлагая ответственность на {{glossary("class","класс")}} за его код так же, как свои собственные данные, полиморфизм может быть достигнут в том, что у каждого класса есть своя {{glossary("function","функция")}}, которая (при вызове) выполняется корректно для любого {{glossary("object","объекта")}}.