問題プレビューID: 6be3c841

問 47

多相性を実現するときに,特有のものはどれか。

解説

多相性(ポリモーフィズム)は,同じメッセージ(操作)を送っても,受け取るオブジェクトによって異なる動作をする性質です。これを実現するためには,スーパークラスで定義されたメソッドをサブクラスで再定義するオーバライドが用いられます。したがって,正解は「ア」です。

  • イ: カプセル化は,データとそれを操作する手続きを一つにまとめ,外部から隠蔽する性質です。
  • ウ: 多重継承は,一つのクラスが複数のクラスを継承する仕組みです。
  • エ: メッセージパッシングは,オブジェクト間でメッセージをやり取りする仕組みです。