平成23年度 秋期 応用情報技術者試験 午前 問45
テクノロジ/開発技術オブジェクト指向プログラムにおいて,実行時にメッセージとメソッドを関連付けることを何と呼ぶか。
出典:平成23年度 秋期 応用情報技術者試験 午前 問45
- アカプセル化
- イ静的結合
- ウ多重継承
- エ動的結合
正解:エ
解説
オブジェクト指向プログラムにおいて,実行時にメッセージ(メソッド呼出し)と実際に実行されるメソッドとを関連付けることを動的結合(ダイナミックバインディング)と呼びます。ポリモーフィズムを実現する仕組みの一つです。
選択肢ごとの解説
- ア誤り。カプセル化はデータと操作を一体化し,内部構造を隠蔽する仕組みです。
- イ誤り。静的結合はコンパイル時にメッセージとメソッドを関連付ける方式で,動的結合とは対照的な仕組みです。
- ウ誤り。多重継承は一つのクラスが複数の親クラスを継承する仕組みで,メッセージとメソッドの結合方式とは異なります。
- エ正しい。実行時にメッセージとメソッドを関連付けるのが動的結合です。