ポリモーフィズム-多様性について

| | コメント(0) | トラックバック(0)
主にオブジェクト指向プログラミングで、あるオブジェクトへの操作が呼び出し側(sender)ではなく、受け手のオブジェクト(receiver)によって定まる特性のこと。
--ポリモーフィズム:wikipediaより引用別窓


私はこのポリモーフィズムについて全く理解ができません。上記wikiには次の様な例が載っているわけですが、

  1. 数字を文字列にする場合 string = StringFromNumber(number)
  2. 多態を行なう変換方式:見た目上、型によらない変換が可能 string = number.StringValue

これが全く理解ができません。型を指定しなければならないのか、一度定義した関数やクラスを変数・引数?の型にとらわれず再利用したいのか・・・
または単純に定義したクラスをオブジェクト、インスタンスにする際に内部の関数に異なる動作をさせたいのか・・・
なぜポリモーフィズムが必要なのか。むしろ、そういう状態をそういう名前にしたのか。。。

トラックバック(0)

このブログ記事を参照しているブログ一覧: ポリモーフィズム-多様性について

このブログ記事に対するトラックバックURL: http://pulltab.info/mt-tb.cgi/258

コメントする

うにくろっく

このブログ記事について

このページは、YOが2007年12月11日 19:39に書いたブログ記事です。

ひとつ前のブログ記事は「記事丸コピ無断転載について」です。

次のブログ記事は「UML:統一モデリング言語Unified Modeling Language」です。

最近のコンテンツはインデックスページで見られます。過去に書かれたものはアーカイブのページで見られます。

Powered by Movable Type 4.1

2008年12月

  1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 29 30 31