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

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

システム開発技術

is-a関係を表す図

オブジェクト間の is-a 関係を表す図はどれか。

選択肢の図:

答えと解説を見る

✓ これが正解ウ(原典は図。上の箱「自動車」,下の箱「乗用車」「トラック」)

解説

乗用車やトラックが自動車の一種である関係が is-a 関係です。

is-a 関係は、下位のものが上位のものの一種である、という関係で、オブジェクト指向では汎化(逆向きに見れば特化)にあたります。乗用車は自動車の一種であり、トラックも自動車の一種なので、自動車を上位、乗用車とトラックを下位に置いた図が is-a 関係を表しています。見分ける軸は、下の箱を主語にして、上の箱の一種である、という文が成り立つかどうかです。乗用車は自動車の一種である、は自然に言えますが、受話器は電話機の一種である、とは言えません。この一種であるかの言い換えで確かめると、部品や属性の関係と区別できます。

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

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

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