通信用語の基礎知識 IPv4
戻る
参加者募集中

ポリモルフィズム

辞書:電算用語の基礎知識 プログラミング用語編 (PTPROGY)
読み:ポリモルフィズム
外語:polymorphism 英語
品詞:名詞
2001/08/30 作成
2008/05/20 更新

多形、同質異像、多形性。「ポリモフィズム」「ポリモーフィズム」とも書かれる。

目次

一つのメソッドに対して複数の意味を与えること。

あるクラスがあったとして、その再利用性を高めるための手法である。

#!/usr/bin/env ruby -Ke
class Man
end

class Janiota < Man
  def sakebu
    print "容疑者なんて言わないで!\n"
  end
end

class Normal < Man
  def sakebu()
    print "容疑者なんだから容疑者でいいです\n"
  end
end

people = [ Janiota.new, Normal.new ]

# このあたりがポリモルフィズム
people.each do |p|
  p.sakebu
end
関連する用語
実行時型情報
稲垣メンバー

コメントなどを投稿するフォームは、日本語対応時のみ表示されます


KisoDic通信用語の基礎知識検索システム WDIC Explorer Version 7.03 (16-May-2019)
Search System : Copyright © Mirai corporation
Dictionary : Copyright © WDIC Creators club