過去問解きまくり研究所 ホーム

平成23年度 秋期 午前Ⅱ 問24

システム開発技術

クラス図に関する問題

次のクラス図におけるクラス間の関係の説明のうち,適切なものはどれか。

クラス図:

            自動車
              △
              │(汎化の矢印)
  ┌─────────┬──┴──────┬─────────┬ - - - -
バス     トラック    セダン      バン
答えと解説を見る

✓ これが正解イ“バス”,“トラック”などのクラスの共通部分を抽出し“自動車”クラスとして定義することを,汎化という。

解説

複数のクラスの共通部分を上位のクラスにまとめることを汎化といいます。

クラス図の白抜きの三角の矢印は汎化の関係を表し、矢印の先の自動車クラスが上位、バスやトラックなどが下位のクラスです。汎化とは、バス、トラック、セダン、バンに共通する性質や操作を取り出し、自動車という上位のクラスとして定義することです。逆に、上位のクラスをもとに、それぞれの違いを加えて下位のクラスを定義することを特化といいます。下位のクラスが上位のクラスの定義を引き継ぐ仕組みは継承と呼びます。軸は、共通部分をまとめる向きか、違いを加える向きかです。まとめて上へ上げるのが汎化、違いを加えて下へ分けるのが特化、と矢印の向きと合わせて覚えます。

ほかの選択肢はなぜ違うのか

出典:平成23年度 秋期 ネットワークスペシャリスト試験 午前Ⅱ 問24

この解説に誤りを見つけたら教えてください。直して、直した記録を残します。誤りを報告する(メールが開きます)