IPA過去問ドリル

平成22年度 秋期 システムアーキテクト試験 午前Ⅱ 問6

テクノロジ/開発技術

オブジェクト指向の概念で,上位のクラスのデータやメソッドを下位のクラスで利用できる性質を何というか。

出典:平成22年度 秋期 システムアーキテクト試験 午前Ⅱ 問6

正解:ア

解説

インヘリタンス(継承)は,オブジェクト指向において上位クラス(スーパークラス)がもつデータ(属性)やメソッド(操作)を,下位クラス(サブクラス)がそのまま引き継いで利用できる性質である。

選択肢ごとの解説

  • 正しい。インヘリタンスは,上位クラスのデータやメソッドを下位クラスが利用できる性質である。
  • 誤り。カプセル化は,データとそれを操作するメソッドを一体化し,内部構造を隠蔽する性質であり,継承関係とは異なる。
  • 誤り。多相性(ポリモーフィズム)は,同じメッセージに対して各クラスが独自の振る舞いをする性質であり,継承そのものではない。
  • 誤り。抽象化は,対象から本質的な特徴を抽出してモデル化する考え方であり,上位・下位クラス間でのデータやメソッドの利用とは異なる。
システムアーキテクトの過去問を演習モードで解く