システム開発技術

基本情報技術者試験 科目A免除 修了試験 201001 実施分 問29

汎化(is-a 関係)を表す図はどれか。
4 つの図とも,上に「飛行機」の箱,その下に白抜き三角(汎化記号)を介して 2 つの下位の箱が接続。ア: 機体番号,機種/イ: 主翼,尾翼/ウ: 上昇,降下/エ: 戦闘機,旅客機。
  • ア [図] 上位クラス「飛行機」から汎化の三角記号を介して「機体番号」「機種」へ
  • イ [図] 上位クラス「飛行機」から汎化の三角記号を介して「主翼」「尾翼」へ
  • ウ [図] 上位クラス「飛行機」から汎化の三角記号を介して「上昇」「降下」へ
  • エ [図] 上位クラス「飛行機」から汎化の三角記号を介して「戦闘機」「旅客機」へ

出典:基本情報技術者試験 科目A免除 修了試験 201001 実施分 問29

答えと解説を見る

正解:エ

覚える知識

汎化・特化関係(is-a)によるサブクラス判定

汎化とは、下位クラスが上位クラスの一種であるという継承関係である。

この問題で必要なこと

汎化は『下位は上位の一種である』(is-a)関係。飛行機に対する戦闘機・旅客機が該当する。

ひっかけ

機体番号は属性、主翼・尾翼は部品(has-a)、上昇・降下は操作で、いずれも汎化ではない。

この知識の出題:本試験系 1 回・免除試験 14 回(公開問題での観測値)

この知識をアプリで解いて覚える レッスン「オブジェクト指向の基本(クラス・継承・多相性)」で学ぶ

同じ知識の過去問