多重ディスパッチ
多重ディスパッチ（）は、多重定義された関数やメソッド（マルチメソッド（）などと呼ばれる）などについて、そこで呼び出されるべき1つの定義を動的に選んで実行する（動的ディスパッチする）際に、2個以上の複数の引数が関与してどれかひとつを選ぶこと（特殊化）がおこなわれるものである。