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>
|