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