平成27年度 秋期 午前Ⅱ 問24
システム開発技術
is-a関係を表す図
オブジェクト間の is-a 関係を表す図はどれか。
選択肢の図:
- ア(原典は図。上の箱「画像」,下の箱「拡大」「縮小」)
- イ(原典は図。上の箱「社員」,下の箱「氏名」「生年月日」)
- ウ(原典は図。上の箱「自動車」,下の箱「乗用車」「トラック」)
- エ(原典は図。上の箱「電話機」,下の箱「受話器」「プッシュボタン」)
答えと解説を見る
✓ これが正解ウ(原典は図。上の箱「自動車」,下の箱「乗用車」「トラック」)
解説
乗用車やトラックが自動車の一種である関係が is-a 関係です。
is-a 関係は、下位のものが上位のものの一種である、という関係で、オブジェクト指向では汎化(逆向きに見れば特化)にあたります。乗用車は自動車の一種であり、トラックも自動車の一種なので、自動車を上位、乗用車とトラックを下位に置いた図が is-a 関係を表しています。見分ける軸は、下の箱を主語にして、上の箱の一種である、という文が成り立つかどうかです。乗用車は自動車の一種である、は自然に言えますが、受話器は電話機の一種である、とは言えません。この一種であるかの言い換えで確かめると、部品や属性の関係と区別できます。
ほかの選択肢はなぜ違うのか
- ア(原典は図。上の箱「画像」,下の箱「拡大…:拡大や縮小は画像に対して行う操作であり、画像の一種ではありません。拡大は画像の一種である、という文は成り立たないので、上位と下位が is-a 関係にある図とはいえません。
- イ(原典は図。上の箱「社員」,下の箱「氏名…:氏名や生年月日は社員がもつ属性で、社員の一種ではありません。オブジェクトとそのデータ項目の関係であり、下位が上位の一種になるという is-a 関係には当たりません。
- エ(原典は図。上の箱「電話機」,下の箱「受…:受話器やプッシュボタンは電話機を構成する部品で、電話機の一種ではありません。全体と部分の関係は集約として表すもので、一種であるという is-a 関係とは別の関係です。
出典:平成27年度 秋期 ネットワークスペシャリスト試験 午前Ⅱ 問24
この解説に誤りを見つけたら教えてください。直して、直した記録を残します。誤りを報告する(メールが開きます)