修了試験 2021-06-13実施分 基本情報技術者試験 問45
オブジェクト指向の考え方に基づくとき,一般に“自動車”のサブクラスといえるものはどれか。
正答4
解説
正解は4です。 オブジェクト指向での「is-a関係」(汎化・特化)と「part-of関係」(集約)を区別する問題です。 サブクラスは、スーパークラスの性質を受け継いだ、より具体的な種類を表します。 「トラックは自動車の一種である」と言えるので、トラックは自動車のサブクラスです。 【選択肢別解説】 1:× エンジンは自動車を構成する部品です。 「エンジンは自動車の一種」とは言えないので、part-of関係(集約)にあたります。 2:× 製造番号は、自動車の1台1台がもつ属性(データ)です。 クラス間の関係ではありません。 3:× タイヤは自動車を構成する部品です。 エンジンと同じく、part-of関係にあたります。 4:○ トラックは自動車の一種であり、自動車の性質を受け継いだうえで荷台などの特徴を加えたものです。 is-a関係なのでサブクラスといえます。 【ポイント】 「AはBの一種である」と言えればAはBのサブクラス、「AはBの一部である」と言えればAはBの構成要素です。まとめて解く
修了試験 2021-06-13実施分を通しで解く(80問)→