平成21年 秋期 応用情報技術者 午前 問44
オブジェクト指向におけるインヘリタンスの説明はどれか。
ア
幾つかのオブジェクトを集めて、これを成分とするオブジェクトを作成する。
イ
オブジェクトのデータ構造や値を隠ぺいし、オブジェクトの外部から直接、内部のデータにアクセスできないようにする。
ウ
基底クラスで定義したデータ構造と手続きをサブクラスで引き継いで使用する。
エ
同一のデータ構造と同一の手続きのオブジェクトをまとめて表現する。
答え ウ
【
解説
】
ア
オブジェクト指向の汎化(スーパクラス)の説明です。
イ
オブジェクト指向のカプセル化の説明です。
ウ
オブジェクト指向のインヘリタンスの説明です。
エ
オブジェクト指向のクラスの説明です。
【
キーワード
】
・インヘリタンス
【
キーワードの解説
】
インヘリタンス(inheritance、継承)
オブジェクト指向の概念の一つで、あるオブジェクトが他のオブジェクトの特性を引き継ぐことで、この場合、両者に継承関係があると言う。
オブジェクトBがオブジェクトAを継承する場合、Aを親クラス(スーパクラス)、Bを子クラス(サブクラス)といい、BはAの一種であるといIs-aの関係(B is a A)が成り立つ。
また、UMLのクラス図では、AはBの汎化したクラス、BはAの特化したクラスになる。
もっと、「インヘリタンス」について調べてみよう。
戻る
一覧へ
次へ