generated at
多重ディスパッチ
Dynamic Dispatchの中でも複数のオブジェクトが関与するもの
同名の関数の複数の仮引数の型を見て、どの関数を呼び出すかを決定する
関与するオブジェクトが2つのときの多重ディスパッチのことを特に「ダブルディスパッチ」と言ったりする
多重ディスパッチはλ&計算によって形式化される

使用例
Python
Julia
C#
dynamic を使う
Java
Javaでは単一ディスパッチしかできないので、つまり多重ディスパッチはできない
が、Visitorパターンを使うことで似たようなことができる
これは言語ではない



参考
一番しっくり来た