修了試験 2024-06-09実施分 基本情報技術者試験 問35
オブジェクト指向の考え方に基づくとき,一般に“自動車”のサブクラスといえるものはどれか。
正答4
解説
正解は4です。 オブジェクト指向における、クラスどうしの関係を問う問題です。 サブクラスは、スーパークラスを特化した「〜の一種」の関係(is-a関係)にあるクラスです。 【選択肢別解説】 1:× エンジンは自動車を構成する部品です。 「自動車はエンジンをもつ」という全体と部分の関係(has-a関係)であり、サブクラスではありません。 2:× 製造番号は、個々の自動車がもつ属性(データ)です。 クラスではないので、サブクラスにはなりません。 3:× タイヤもエンジンと同じく、自動車を構成する部品です。 全体と部分の関係であり、サブクラスではありません。 4:○ トラックは「自動車の一種」であり、is-a関係が成り立ちます。 自動車の性質を引き継ぎ(継承し)、荷台などの固有の性質を加えたサブクラスといえます。 【ポイント】 「AはBの一種」ならAはBのサブクラス(汎化と特化の関係)です。 「AはBの一部」なら集約の関係で、継承とは別の関係として区別しましょう。まとめて解く
修了試験 2024-06-09実施分を通しで解く(60問)→