平成21年度春期 応用情報技術者試験 午前 問46

分野:システム開発技術(要件定義・設計・実装・テスト・レビュー・UML・オブジェクト指向・モジュール分割)|実際に出題されたIPA過去問題

図において,"営業状況を報告してください" という同じ指示(メッセージ)に対して,営業課長と営業部員は異なる報告(サービス)を行っている。オブジェクト指向において,このような特性を表す用語はどれか。

問題の図表(IPA公式問題冊子より引用)
図表:IPA公式問題冊子より
  1.  カプセル化
  2.  継承
  3.  多相性
  4.  抽象化
解答・解説を見る

正解:ウ

AI解説

同じメッセージ(操作の呼出し)を受け取っても、受け取るオブジェクトの種類(クラス)によって異なる振る舞い(実装)を行う性質を、オブジェクト指向では多相性(ポリモーフィズム、多態性)と呼ぶ。 ア: カプセル化は、データとそれを操作する処理をひとまとめにし、内部構造を外部から隠蔽する仕組みであり、同一メッセージへの異なる応答という本問の特性とは異なる。 イ: 継承は、上位クラス(スーパークラス)の性質や機能を下位クラス(サブクラス)が引き継ぐ仕組みであり、異なる応答そのものを表す用語ではない。 ウ: 正解。同一のメッセージに対し、オブジェクトの種類によって異なる処理(サービス)を行う性質が多相性(ポリモーフィズム)である。 エ: 抽象化は、複数のものから共通する性質を取り出してモデル化することであり、本問で述べられている特性とは異なる。 💡 「同じメソッド呼出しでも、呼び出すオブジェクトが変われば動作が変わる」のが多相性(ポリモーフィズム)。継承・カプセル化・抽象化と合わせてオブジェクト指向の四大特性として整理しておく。

出典:平成21年度 春期 応用情報技術者試験 午前 問46 / 独立行政法人情報処理推進機構(IPA)
※Web掲載用に表記を一部変更しています。図表はIPA公式問題冊子から引用しています。著作権はIPAに帰属します。
📱 演習アプリで解く(無料・登録不要・2,640問収録)

「システム開発技術」分野の攻略ポイント

要件定義・設計・実装・テスト・レビュー・UML・オブジェクト指向・モジュール分割を扱います。テスト技法とモジュール結合度・凝集度は、定義を正確に押さえていれば計算も暗記も不要で確実に得点できます。

システム開発技術の攻略ポイントをすべて見る(要点6項目・ひっかけ3項目)→

同じ分野(システム開発技術(要件定義・設計・実装・テスト・レビュー・UML・オブジェクト指向・モジュール分割))の過去問