修了試験 2012-06-24実施分 基本情報技術者試験 問49
オブジェクト指向における基底クラスと派生クラスの関係にあるものはどれか。
正答3
解説
正解は3です。 オブジェクト指向で、基底クラスと派生クラスの関係になる組合せを選ぶ問題です。 基底クラスと派生クラスの関係は、汎化と特化の関係で、「派生クラスは基底クラスの一種である(is-a)」と言えます。 【選択肢別解説】 1:× 社員は会社の一種ではありません。 会社が社員を含む全体と部分の関係(集約)です。 2:× エンジンは自動車の一種ではありません。 自動車がエンジンを部品として持つ全体と部分の関係(集約)です。 3:○ 三角形は図形の一種です。 図形が基底クラス、三角形が派生クラスとなる汎化と特化の関係です。 4:× 頭は人間の一種ではありません。 人間が頭を持つ全体と部分の関係(集約)です。 【ポイント】 「BはAの一種である」と言えれば汎化(is-a)、「AはBを持つ」と言えれば集約(has-a / part-of)です。 派生クラスは基底クラスの属性や操作を継承します。まとめて解く
修了試験 2012-06-24実施分を通しで解く(80問)→