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

問42

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

分類

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

正解

解説

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

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

Pagetop