修了試験 2011-07-24実施分 基本情報技術者試験 問48
オブジェクト指向の考え方に基づくとき,一般に“自動車”のサブクラスといえるものはどれか。
正答4
解説
正解は4です。 オブジェクト指向における、スーパクラスとサブクラスの関係を問う問題です。 サブクラスは、スーパクラスの性質を受け継ぎ、より具体化したものです。 「サブクラスはスーパクラスの一種である」というis-a関係が成り立ちます。 【選択肢別解説】 1:× エンジンは自動車を構成する部品です。 「エンジンは自動車の一種である」とは言えず、全体と部分の関係(part-of、集約)にあたります。 2:× 製造番号は、自動車がもつ属性の一つです。 自動車の一種ではありません。 3:× タイヤもエンジンと同じく、自動車を構成する部品です。 全体と部分の関係にあたり、サブクラスではありません。 4:○ 「トラックは自動車の一種である」と言えるので、is-a関係が成り立ちます。 トラックは自動車の性質を受け継いだサブクラスです。 【ポイント】 is-a関係(汎化・特化)はクラスの継承で表し、part-of関係(集約)は部品の組合せで表します。 「〜は…の一種である」と言えるかどうかで判断すると区別しやすくなります。まとめて解く
修了試験 2011-07-24実施分を通しで解く(80問)→