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

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

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


答え ウ


解説

 ア  オブジェクト指向の汎化(スーパクラス)の説明です。
 イ  オブジェクト指向のカプセル化の説明です。
 ウ  オブジェクト指向のインヘリタンスの説明です。
 エ  オブジェクト指向のクラスの説明です。


キーワード
・インヘリタンス

キーワードの解説
  • インヘリタンス(inheritance、継承)
    オブジェクト指向の概念の一つで、あるオブジェクトが他のオブジェクトの特性を引き継ぐことで、この場合、両者に継承関係があると言う。
    オブジェクトBがオブジェクトAを継承する場合、Aを親クラス(スーパクラス)、Bを子クラス(サブクラス)といい、BはAの一種であるといIs-aの関係(B is a A)が成り立つ。
    また、UMLのクラス図では、AはBの汎化したクラス、BはAの特化したクラスになる。

もっと、「インヘリタンス」について調べてみよう。

戻る 一覧へ 次へ