平成27年度 春期 午前 問48
システム開発技術
サブクラスといえるもの
オブジェクト指向の考え方に基づくとき,一般に“自動車”のサブクラスといえるものはどれか。
- アエンジン
- イ製造番号
- ウタイヤ
- エトラック
答えと解説を見る
✓ これが正解エトラック
解説
自動車の一種類として位置づけられるものが該当します。
サブクラスの見分けの軸は、対象と親の関係がどう成り立つかの一点です。ある概念を親としたとき、そのサブクラスに当たるのは、親の性質を受け継ぎながらより特定の種類を指す概念です。親の一部品ではなく、親を識別するための情報でもなく、親が動くために必要な要素でもない、という三つを裏返した位置にあります。設問の親は自動車ですから、探すのは自動車の一種類にあたるものです。四つの選択肢の中で自動車の一種類として名指しできるのは、貨物を運ぶための自動車を指す呼び方だけで、これがそのまま正解になります。
ほかの選択肢はなぜ違うのか
- アエンジン:エンジンを挙げる肢です。エンジンは自動車を動かすために内部に組み込まれる部品で、自動車の一種類ではありません。親と子の関係ではなく、全体と部品の関係にあたるため、サブクラスにはなりません。
- イ製造番号:製造番号を挙げる肢です。製造番号は個々の自動車を識別するために付けられる情報で、自動車の性質を受け継ぐ下位の種類ではありません。親を区別するための属性の位置にあります。
- ウタイヤ:タイヤを挙げる肢です。タイヤは自動車が地面と接するために取り付けられる部品で、自動車の一種類ではありません。エンジンと同じく、全体と部品の関係にあたるので下位の種類にはあがりません。
出典:平成27年度 春期 基本情報技術者試験 午前 問48
この解説に誤りを見つけたら教えてください。直して、直した記録を残します。誤りを報告する(メールが開きます)