戦国IT - 情報処理技術者試験の過去問対策サイト
ブログお知らせお問い合わせ料金プラン

ネットワークスペシャリスト 2015年 午前224


問題文

オブジェクト間のis-a関係を表す図はどれか。
ネットワークスペシャリスト 2015年 午前2 問24の選択肢の画像

選択肢

(正解)

オブジェクト間のis-a関係を表す図【午前2 解説】

要点まとめ

  • 結論:is-a関係は「上位クラスが下位クラスを包括する継承関係」であり、正解はウの自動車→乗用車・トラックです。
  • 根拠:乗用車やトラックは自動車の一種であり、is-a関係の典型例である継承を示しています。
  • 差がつくポイント:属性の分割(has-a)と継承(is-a)を正確に区別し、図の意味を理解できるかが重要です。

正解の理由

ウの図は「自動車」が上位概念で、その下に「乗用車」「トラック」という具体的な種類が並んでいます。これは「乗用車は自動車の一種」「トラックは自動車の一種」というis-a関係を示しており、オブジェクト指向の継承関係を正しく表現しています。

よくある誤解

  • 属性や部品の関係(has-a)をis-a関係と混同しやすい。
  • 「社員→氏名・生年月日」は属性の分割であり、is-a関係ではない。

解法ステップ

  1. is-a関係の定義を確認する(上位クラスが下位クラスを包括する関係)。
  2. 各図の上位と下位の関係を読み取る。
  3. 下位が上位の一種かどうかを判断する。
  4. 属性や部品の分割はis-a関係ではないと区別する。
  5. 正しい継承関係を示す図を選択する。

選択肢別の誤答解説

  • ア:拡大・縮小は画像の操作であり、is-a関係ではなく機能の分類。
  • イ:社員と氏名・生年月日は属性の関係で、is-aではなくhas-aに近い。
  • ウ:自動車→乗用車・トラックは典型的なis-a関係で正解。
  • エ:電話機と受話器・プッシュボタンは部品の関係であり、is-aではない。

補足コラム

is-a関係はオブジェクト指向設計の基本で、継承を表します。これに対し、has-a関係は「部品」や「属性」の関係を示し、コンポジションやアグリゲーションとして扱われます。図の矢印や接続方法で両者を区別することが重要です。

FAQ

Q: is-a関係とhas-a関係の見分け方は?
A: is-aは「〜は〜の一種」で継承を示し、has-aは「〜は〜を持つ」で部品や属性の関係です。
Q: なぜ社員→氏名はis-a関係ではないのですか?
A: 氏名は社員の属性であり、社員の種類ではないためis-a関係ではありません。

関連キーワード: is-a関係、継承、オブジェクト指向、クラス図、属性、部品関係
← 前の問題へ次の問題へ →
戦国ITクイズ機能

\ せっかくなら /

ネットワークスペシャリスト
クイズ形式で学習しませんか?

クイズ画面へ遷移する

すぐに利用可能!

©︎2026 情報処理技術者試験対策アプリ

このサイトについてブログプライバシーポリシー利用規約特商法表記開発者について