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