blob: 6f084f63aeda4cc86b0a04c6f37074c85426aba8 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
|
---
title: Полиморфизм
slug: Glossary/Polymorphism
tags:
- CodingScripting
- Glossary
translation_of: Glossary/Polymorphism
original_slug: Глоссарий/Polymorphism
---
<p><span class="tlid-translation translation" lang="ru"><span title="">Полиморфизм - это представление одного интерфейса для разных типов данных.</span></span><br>
<br>
Например, <span class="tlid-translation translation" lang="ru"><span title="">целые числа(integers), числа с плавающей запятой(floats)</span></span> и числа с плавающей точкой двойной точности(doubles) полностью полиморфны: независимо от их отличающихся типов, их можно складывать, вычитать, перемножать, и так далее.</p>
<p>В случае {{glossary("OOP")}}, возлагая ответственность на {{glossary("class")}} за его код так же, как свои собственные данные, полиморфизм <span class="tlid-translation translation" lang="ru"><span title="">может быть достигнут в том, что у каждого класса есть своя</span></span> {{glossary("function")}}, которая (при вызове) выполняется корректно для любого {{glossary("object")}}.</p>
<h2 id="Изучить_больше">Изучить больше</h2>
<h3 id="Общие_знания">Общие знания</h3>
<ul>
<li><a href="https://ru.wikipedia.org/wiki/%D0%9F%D0%BE%D0%BB%D0%B8%D0%BC%D0%BE%D1%80%D1%84%D0%B8%D0%B7%D0%BC_(%D0%B8%D0%BD%D1%84%D0%BE%D1%80%D0%BC%D0%B0%D1%82%D0%B8%D0%BA%D0%B0)">Полиморфизм</a> на Википедии</li>
<li><a href="https://en.wikipedia.org/wiki/Polymorphism_%28computer_science%29">Polymorphism</a> on Wikipedia</li>
</ul>
|