最終更新:2010-12-19 (日) 09:28:35 (4870d)  

動的バインディング
Top / 動的バインディング

呼び出すメソッドを実行時に決定する事

メモ

Objective-Cは、C++,Java静的型定義?ではなく、Smalltalkと同様に動的型定義?です。これはクラス定義?を実行時まで引き伸ばします。 そのため、動的バインディングが可能になっています。動的バインディングとは、呼び出すメソッドを実行時に決定する事です。C++,Javaでも 似たような機能を実装できますが、コンパイル時にある程度の型が確定しているため、その型に依存する事になります。このようなバインディングを 遅延バインディングと呼びます。動的ロードも可能です。これはプログラム実行中にプログラムの追加が可能なことを意味します。

参考