システム開発技術
基本情報技術者試験 科目A免除 修了試験 201001 実施分 問29
汎化(is-a 関係)を表す図はどれか。
4 つの図とも,上に「飛行機」の箱,その下に白抜き三角(汎化記号)を介して 2 つの下位の箱が接続。ア: 機体番号,機種/イ: 主翼,尾翼/ウ: 上昇,降下/エ: 戦闘機,旅客機。
- ア [図] 上位クラス「飛行機」から汎化の三角記号を介して「機体番号」「機種」へ
- イ [図] 上位クラス「飛行機」から汎化の三角記号を介して「主翼」「尾翼」へ
- ウ [図] 上位クラス「飛行機」から汎化の三角記号を介して「上昇」「降下」へ
- エ [図] 上位クラス「飛行機」から汎化の三角記号を介して「戦闘機」「旅客機」へ
出典:基本情報技術者試験 科目A免除 修了試験 201001 実施分 問29
答えと解説を見る
正解:エ
覚える知識
汎化・特化関係(is-a)によるサブクラス判定
汎化とは、下位クラスが上位クラスの一種であるという継承関係である。
この問題で必要なこと
汎化は『下位は上位の一種である』(is-a)関係。飛行機に対する戦闘機・旅客機が該当する。
ひっかけ
機体番号は属性、主翼・尾翼は部品(has-a)、上昇・降下は操作で、いずれも汎化ではない。
この知識の出題:本試験系 1 回・免除試験 14 回(公開問題での観測値)