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

平成22年度 秋期 午前Ⅱ 問4

設計

is-aに関する問題

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

選択肢は原典ではオブジェクト間の関係(タイヤと自動車/人間と動物/辞書と書物)の表。

答えと解説を見る

✓ これが正解ウタイヤと自動車:part-of / 人間と動物:is-a / 辞書と書物:is-a

解説

タイヤと自動車はpart-of、ほかの二つはis-aの関係です。

is-a は、一方が他方の一種であるという関係で、汎化と特化に当たります。part-of は、一方が他方を構成する部品であるという関係で、集約に当たります。見分けるには、AはBの一種だ、と言えるか、AはBの一部分だ、と言えるかを当てはめてみます。タイヤは自動車の一種ではなく、自動車を形づくる部品の一つなので part-of です。人間は動物の一種なので is-a です。辞書は書物の一種で、書物の一部分というわけではないので is-a です。この組合せが正解の行と一致します。一種と言えるか、部品と言えるかを文にして読んでみるのが、二つの関係を取り違えない確かめ方です。

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

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

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