aboutsummaryrefslogtreecommitdiff
path: root/files/ru/glossary/polymorphism/index.html
blob: a2c8466b0e6fee4475051b0d04bcfe33a116cce7 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
---
title: Полиморфизм
slug: Glossary/Polymorphism
tags:
  - CodingScripting
  - Glossary
translation_of: Glossary/Polymorphism
original_slug: Глоссарий/Polymorphism
---
<p><strong>Полиморфизм</strong> - это представление одного интерфейса для разных типов данных.</p>

<p>Например, целые числа (integers), числа с плавающей запятой (floats) и числа с плавающей запятой двойной точности (double) полностью полиморфны: независимо от их отличающихся типов, их можно складывать, вычитать, перемножать, и так далее.</p>

<p>В случае {{glossary("OOP","ООП")}}, возлагая ответственность на {{glossary("class","класс")}} за его код так же, как свои собственные данные, полиморфизм может быть достигнут в том, что у каждого класса есть своя {{glossary("function","функция")}}, которая (при вызове) выполняется корректно для любого {{glossary("object","объекта")}}.</p>

<h2 id="Изучить_больше">Изучить больше</h2>

<h3 id="Общие_знания">Общие знания</h3>

<ul>
 <li>{{Interwiki("wikipedia", "Полиморфизм (информатика)", "Полиморфизм")}} на Википедии.</li>
 <li><a href="https://en.wikipedia.org/wiki/Polymorphism_%28computer_science%29">Polymorphism</a> на Википедии (англ.)</li>
</ul>