平成19年 春期 ソフトウェア開発技術者 午前 問41
基底クラスと派生クラスの関係にあるものはどれか。
ア
“会社”と“社員”
イ
“自動車”と“エンジン”
ウ
“図形”と“三角形”
エ
“人間”と“頭”
答え ウ
【
解説
】
ア
“会社”と“社員”の関係は、“社員”と“会社”の間に関連があるので、関連クラスになります。
イ
“自動車”と“エンジン”の関係は、“エンジン”が“自動車”の構成部品であるので全体クラスと部分クラスになります。(part-of)
ウ
“図形”と“三角形”の関係は、“三角形”は“図形”の一種なので、基底クラスと派生クラスになります。(is-a)
エ
“人間”と“頭”の関係は、アと同じ関連クラスです。
【
キーワード
】
・基底クラス
・派生クラス
【
キーワードの解説
】
基底クラス(base class)
クラス階層の最上位のクラスのことです。
派生クラス(inherited class)
基底クラスの性質を継承して、作成されたクラスのことです。
もっと、「基底クラス・派生クラス」について調べてみよう。
戻る
一覧へ
次へ