ポリモーフィズム

プログラミングクラス

概要

 状態:-  閲覧数:2,440  投稿日:2009-07-09  更新日:2017-07-15  
言葉の意味
・色々な形に変わる

英語表記
・Polymorphism

日本語表記
・多様性
・多態性
・多相性

ポリモーフィズムとは?
オブジェクト指向三大機能の一つ
・プログラミング言語の型システムの性質を表すもの
・プログラミング言語の各要素(定数、変数、式、オブジェクト、関数、メソッドなど)についてそれらが複数の型に属することを許すという性質を指す
・見かけは一緒なのに異なる動作を実行できるようにすること
・主にオブジェクト指向プログラミングで、あるオブジェクトへの操作が呼び出し側(sender)ではなく、受け手のオブジェクト(receiver)によって定まる特性のこと
・類似したclassに対するmessageの送り方を共通にする仕組み
・相手が具体的にどのclassのinstanceであるか,を意識せずにmessageを送れる仕組み
・messageを送る側が楽をするための仕掛け
・オーバーライドを使用することにより、オブジェクトによって実行されるメソッドが実質的に変わるようにすること

対義語
・モノモーフィズム(Monomorphism)
・単態性
・単相性
・プログラミング言語の各要素が唯一つの型に属するという性質を指す

Twitter検索結果。「ポリモーフィズム」に関する最新ツイート

ヒナモモスキーII世(25) @hinamomonoa

クラスメソッド

コメント投稿(ログインが必要)



週間人気ページランキング / 6-26 → 7-2
順位 ページタイトル抜粋 アクセス数
1 ベクトル | 数学 | プログラミング用語 268
1 curl | HTTPクライアント(ネットワーク) | プログラミング用語 268
2 ルーター | ネットワーク | プログラミング用語 267
3 Flash Video | コンテナフォーマット | プログラミング用語 265
4 正規表現 | プログラミング | プログラミング用語 261
5 デーモン | Linux | プログラミング用語 258
6 ユースケース | 開発 | プログラミング用語 237
7 チェックアウト | バージョン管理システム(開発) | プログラミング用語 158
8 YouTube | API | プログラミング用語 128
9 Linux | プログラミング用語 45
10 PowerShell | スクリプト | プログラミング用語 44
11 可搬性 | プログラミング | プログラミング用語 33
12 クローラ | 検索エンジン | プログラミング用語 25
13 Subversion | バージョン管理システム(開発) | プログラミング用語 23
14 アンチパターン | プログラミング | プログラミング用語 11
15 プログラミング用語 9
16 deflate | ネットワーク | プログラミング用語 8
17 Nginx / Nginxとは?/ Apacheとの違い | プログラミング用語 6
17 YouTubeに掲載されている動画を、ユーザーが作成したWebサービス上で再生する方法 | プログラミング用語 6
17 WebLogic | アプリケーションサーバ(サーバ) | プログラミング用語 6
2022/7/3 1:01 更新