ちょっと聞きなれない言葉ですが、プログラミングのメカニズムとして 遅延バインディング(late binding, dynamic binding)と 事前バインディング(early binding) という二つのバインディング方法があります。 少し似た概念としてダイナミックリンク、スタティックリンクという概念がありますが、これとは異なる概念です。 遅延バインディングと事前バインディングの違い 遅延バインディングとは、実行時にバインディングが行われることを言います。 プログラムの実行時、オブジェクトが名前で参照されるタイミングで、メソッドが呼び出されます。 事前バインディングとは、コンパイル時にバインディングが行われることを言います。 コンパイル時にすべての変数やメソッドが確定され、実行時に呼び出されます。 ちょっとわかりにくいので概念図を書いてみます。 クラスT2014にAAA()、BBB
![遅延バインディング(late binding, dynamic binding)と事前バインディング(early binding)](https://cdn-ak-scissors.b.st-hatena.com/image/square/7bc07709b09a78a0ac1eb69258aadae0f9b89e45/height=288;version=1;width=512/https%3A%2F%2Furashita.com%2Fwp-content%2Fuploads%2F2016%2F04%2Fprogram.jpg)