IPA過去問ドリル

平成22年度 秋期 システムアーキテクト試験 午前Ⅱ 問4

テクノロジ/開発技術

オブジェクト指向におけるオブジェクト間の代表的な関係には,is-a と part-of の二つがある。表に示すオブジェクト間の関係の組合せのうち,適切なものはどれか。

出典:平成22年度 秋期 システムアーキテクト試験 午前Ⅱ 問4

正解:ウ

解説

is-a関係は「〜は〜の一種である」という汎化・特化の関係であり,part-of関係は「〜は〜の部分である」という全体と部分の関係である。タイヤは自動車の部品であるためpart-of,人間は動物の一種であるためis-a,辞書は書物の一種であるためis-aの関係になる。したがって,「タイヤと自動車:part-of,人間と動物:is-a,辞書と書物:is-a」の組合せが適切である。

選択肢ごとの解説

  • 誤り。タイヤと自動車はpart-of(部分と全体)の関係であり,is-aではない。
  • 誤り。タイヤと自動車はpart-of,辞書と書物はis-aの関係であり,いずれも本肢の内容とは一致しない。
  • 正しい。タイヤと自動車はpart-of,人間と動物はis-a,辞書と書物はis-aの関係であり,実際の関係と一致する。
  • 誤り。辞書と書物は「辞書は書物の一種である」というis-aの関係であり,part-ofではない。
システムアーキテクトの過去問を演習モードで解く