aboutsummaryrefslogtreecommitdiff
path: root/files/ja/glossary/polymorphism/index.html
blob: 573439775fd8970c01730dfc653d81f3a41e6774 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
---
title: Polymorphism (多態性)
slug: Glossary/Polymorphism
tags:
  - CodingScripting
  - Glossary
translation_of: Glossary/Polymorphism
---
<p><span class="text">Polymorphism (多態性</span>)とは複数のデータ型を1つのインターフェイスにまとめた表現です。<br>
 <br>
 例えば、<span class="text">整数型</span>、浮動小数点型、倍精度浮動小数点型は暗黙的な<span class="text">多態性</span>を持ちます:データ型の違いにもかからず、その3つは<span class="text"><span></span>算、</span>引き算、掛け算、などができます。</p>

<p>{{glossary("OOP")}}の場合は、{{glossary("class", "クラス")}} にデータとコードの責務を負わせて、各クラスがいかなる{{glossary("object", "オブジェクト")}}でも(いったん呼び出されると)適切に動作するそれぞれの{{glossary("function", "関数")}}を持っていることで、<span class="text">多態性を達成することができます。</span></p>

<h2 id="Learn_more" name="Learn_more">関連項目</h2>

<h3 id="General_knowledge" name="General_knowledge">一般知識</h3>

<ul>
 <li>Wikipedia による<a href="https://ja.wikipedia.org/wiki/%E3%83%9D%E3%83%AA%E3%83%A2%E3%83%BC%E3%83%95%E3%82%A3%E3%82%BA%E3%83%A0">ポリモーフィズム</a></li>
</ul>