ソフトウェア開発技術者平成20年春期 午前問41

問41

オブジェクト指向におけるインヘリタンスに関する記述はどれか。
  • オブジェクトのデータ構造や値を隠ぺいし,オブジェクトの外部から直接,内部のデータにアクセスすることを禁止する。
  • オブジェクトのデータ構造や手続を変更した場合でも,外部への影響を防ぐことができ,オブジェクトの独立性を向上させる。
  • 基底クラスで定義されたデータ構造と手続をサブクラスで引き継いで使える。
  • 同一のデータ構造と同一の手続を持つオブジェクトをまとめて表現する。
  • [出題歴]
  • ソフトウェア開発技術者 H15春期 問49
  • ソフトウェア開発技術者 H18春期 問42

分類

テクノロジ系 » システム開発技術 » ソフトウェア方式設計・詳細設計

正解

解説

インヘリタンス(Inheritance)は、オブジェクト指向を構成する概念で、あるクラスが上位クラスの特性(データ構造や手続き)を引き継ぐことです。日本語では「継承」とも呼ばれます。
ある上位(基底)クラスを基にした新たな下位(サブ)クラスを定義する場合、その下位クラスは上位の特性を引き継ぐので、下位クラスには独自のデータや手続きだけを定義すればよいことになります。これにより開発の生産性が向上します(差分プログラミング)。

したがって正解は「ウ」になります。
  • カプセル化(情報隠ぺい)の説明です。
  • カプセル化の説明です。
  • 正しい。インヘリタンスの説明です。
  • クラスの説明です。
© 2010-2024 応用情報技術者試験ドットコム All Rights Reserved.

Pagetop