ポリモーフィズムとは?

Weblio 辞書 > コンピュータ > IT用語辞典 > ポリモーフィズムの意味・解説 

ポリモーフィズム

別名:ポリモルフィズムポリモフィズム多態性多様性
【英】polymorphism

ポリモーフィズムとは、「メッセージ送信側とメッセージ受信側が動的に決まる」というオブジェクト指向プログラミング言語が持つ性質のことである。

ポリモーフィズムは、オブジェクト指向設計原則である「機能実装分離」を実現するために欠かせない機能で、オブジェクト呼び出す側が意識しなくても実行時条件に合った適切なメソッド実行できる。ポリモーフィズムは、継承利用しているため、オーバーライドと同様な機能見えるが、ポリモーフィズムの場合機能置き換わるではなく同一名称メソッドであるが振る舞い異なメソッドとして働く。

なお、ポリモーフィズムの実現には、動的バインディングという機能プログラミング言語備わっている必要があるSmalltalkJavaなどは動的バインディングであるが、C++静的バインディングである。そのため、C++では仮想関数導入して実行時までバインディング遅らせることでポリモーフィズムを実現している。

プログラミングのほかの用語一覧
オブジェクト指向:  DCOM  Fantom  Hibernate  ポリモーフィズム  IDL  カプセル化  コンストラクタ

ポリモーフィズム

出典: フリー百科事典『ウィキペディア(Wikipedia)』 (2021/12/05 07:11 UTC 版)

ポリモーフィズム: polymorphism)とは、コンピュータプログラミング言語において、それぞれ異なる型の実体に一つのインターフェースを提供すること、またはそれぞれ異なる型の多重定義を一つのシンボルで表現することである。ここでの実体とはデータ構造関数機能の双方を指している。この邦訳には多態性多相性、多様性などが当てられている。このコンセプトは、有機組織ないし生物の種は様々な形態と段階を持つという生物学からの借用語である。


  1. ^ polytypismは他の分野で「多型性」と邦訳されることがある。CiNii 論文 - 光の非視覚的作用と概日リズム : 生理的多型性へのアプローチ(<特集>生理人類学のキーワード"生理的多型性"の本質に迫る)
  2. ^ C. Strachey – Fundamental Concepts in Programming Languages http://www.itu.dk/courses/BPRD/E2009/fundamental-1967.pdf
  3. ^ a b Cardelli, Luca; Wegner, Peter (December 1985). “On understanding types, data abstraction, and polymorphism”. ACM Computing Surveys (New York, NY, USA: ACM) 17 (4): 471–523. doi:10.1145/6041.6042. ISSN 0360-0300. http://lucacardelli.name/Papers/OnUnderstanding.A4.pdf. 
  4. ^ ポリタイピックプログラミング(polytypic programming)はジェネリックプログラミングと同一視されることがある。Polytypic Programming in Haskell | SpringerLink
  5. ^ Allen B. Tucker (28 June 2004). Computer Science Handbook, Second Edition. Taylor & Francis. pp. 91–. ISBN 978-1-58488-360-9. https://books.google.com/books?id=9IFMCsQJyscC&pg=SA91-PA5 
  6. ^ Pierce, B. C. 2002 Types and Programming Languages. MIT Press.
  7. ^ Objects and Aspects: Row Polymorphism | Neel Krishnaswami, Department of Computer Science, Carnegie Mellon University
  8. ^ 実例によるPureScript
  9. ^ OCamlで構築するモダンWeb:型付きHTML5プログラミングの実際 | 有限会社ITプランニング | 今井 敬吾




英和和英テキスト翻訳>> Weblio翻訳
英語⇒日本語日本語⇒英語
  

辞書ショートカット

すべての辞書の索引

「ポリモーフィズム」の関連用語

ポリモーフィズムのお隣キーワード
検索ランキング

   

英語⇒日本語
日本語⇒英語
   



ポリモーフィズムのページの著作権
Weblio 辞書情報提供元は参加元一覧にて確認できます。

  
IT用語辞典バイナリIT用語辞典バイナリ
Copyright © 2005-2022 Weblio 辞書 IT用語辞典バイナリさくいん。 この記事は、IT用語辞典バイナリポリモーフィズムの記事を利用しております。
ウィキペディアウィキペディア
All text is available under the terms of the GNU Free Documentation License.
この記事は、ウィキペディアのポリモーフィズム (改訂履歴)の記事を複製、再配布したものにあたり、GNU Free Documentation Licenseというライセンスの下で提供されています。 Weblio辞書に掲載されているウィキペディアの記事も、全てGNU Free Documentation Licenseの元に提供されております。

©2022 GRAS Group, Inc.RSS