平成21年度春期 応用情報技術者試験 午前 問46
図において,"営業状況を報告してください" という同じ指示(メッセージ)に対して,営業課長と営業部員は異なる報告(サービス)を行っている。オブジェクト指向において,このような特性を表す用語はどれか。

- ア カプセル化
- イ 継承
- ウ 多相性
- エ 抽象化
解答・解説を見る
正解:ウ
AI解説
同じメッセージ(操作の呼出し)を受け取っても、受け取るオブジェクトの種類(クラス)によって異なる振る舞い(実装)を行う性質を、オブジェクト指向では多相性(ポリモーフィズム、多態性)と呼ぶ。 ア: カプセル化は、データとそれを操作する処理をひとまとめにし、内部構造を外部から隠蔽する仕組みであり、同一メッセージへの異なる応答という本問の特性とは異なる。 イ: 継承は、上位クラス(スーパークラス)の性質や機能を下位クラス(サブクラス)が引き継ぐ仕組みであり、異なる応答そのものを表す用語ではない。 ウ: 正解。同一のメッセージに対し、オブジェクトの種類によって異なる処理(サービス)を行う性質が多相性(ポリモーフィズム)である。 エ: 抽象化は、複数のものから共通する性質を取り出してモデル化することであり、本問で述べられている特性とは異なる。 💡 「同じメソッド呼出しでも、呼び出すオブジェクトが変われば動作が変わる」のが多相性(ポリモーフィズム)。継承・カプセル化・抽象化と合わせてオブジェクト指向の四大特性として整理しておく。
出典:平成21年度 春期 応用情報技術者試験 午前 問46 / 独立行政法人情報処理推進機構(IPA)
※Web掲載用に表記を一部変更しています。図表はIPA公式問題冊子から引用しています。著作権はIPAに帰属します。
※Web掲載用に表記を一部変更しています。図表はIPA公式問題冊子から引用しています。著作権はIPAに帰属します。