多相性(ポリモーフィズム)は,同じメッセージ(操作)を送っても,受け取るオブジェクトによって異なる動作をする性質です。これを実現するためには,スーパークラスで定義されたメソッドをサブクラスで再定義するオーバライドが用いられます。したがって,正解は「ア」です。
- イ: カプセル化は,データとそれを操作する手続きを一つにまとめ,外部から隠蔽する性質です。
- ウ: 多重継承は,一つのクラスが複数のクラスを継承する仕組みです。
- エ: メッセージパッシングは,オブジェクト間でメッセージをやり取りする仕組みです。