平成22年度 秋期 システムアーキテクト試験 午前Ⅱ 問4
テクノロジ/開発技術オブジェクト指向におけるオブジェクト間の代表的な関係には,is-a と part-of の二つがある。表に示すオブジェクト間の関係の組合せのうち,適切なものはどれか。
出典:平成22年度 秋期 システムアーキテクト試験 午前Ⅱ 問4
- アタイヤと自動車:is-a,人間と動物:part-of,辞書と書物:is-a
- イタイヤと自動車:is-a,人間と動物:part-of,辞書と書物:part-of
- ウタイヤと自動車:part-of,人間と動物:is-a,辞書と書物:is-a
- エタイヤと自動車:part-of,人間と動物:is-a,辞書と書物:part-of
正解:ウ
解説
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ではない。