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

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

オブジェクト指向におけるインヘリタンスの説明はどれか。

  1.  幾つかのオブジェクトを集めて,これらを成分とするオブジェクトを作成する。
  2.  オブジェクトのデータ構造や値を隠ぺいし,オブジェクトの外部から直接,内部のデータにアクセスできないようにする。
  3.  基底クラスで定義したデータ構造と手続をサブクラスで引き継いで使用する。
  4.  同一のデータ構造と同一の手続をもつオブジェクトをまとめて表現する。
解答・解説を見る

正解:ウ

AI解説

インヘリタンス(継承)は、上位(基底・スーパー)クラスで定義したデータ構造や手続き(メソッド)を、下位(サブ)クラスがそのまま引き継いで利用できるオブジェクト指向の仕組みである。 ア: 誤り。複数のオブジェクトを部品として組み合わせ、それを構成要素とする新たなオブジェクトを作る仕組みは「集約(コンポジション)」の説明である。 イ: 誤り。データやその値を外部から隠し、直接アクセスできないようにする仕組みは「カプセル化(隠ぺい)」の説明である。 ウ: 正しい。基底クラスで定義したデータ構造と手続きをサブクラスが引き継いで使用する仕組みがインヘリタンス(継承)である。 エ: 誤り。同一のデータ構造と手続きを持つオブジェクトをまとめて抽象化したものは「クラス」そのものの概念の説明である。 💡 オブジェクト指向三大要素は「カプセル化=隠ぺい」「継承(インヘリタンス)=引き継ぎ」「多相性(ポリモーフィズム)=同一メッセージで異なる振る舞い」とセットで覚える。集約は三大要素とは別の構造的関係である点にも注意。

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

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

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

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

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