修了試験 2022-07-24実施分 基本情報技術者試験 問47
オブジェクト指向における基底クラスと派生クラスの関係にあるものはどれか。
正答3
解説
正解は3です。 基底クラスと派生クラスの関係は、汎化と特化の関係(is-a関係)です。 「派生クラスは基底クラスの一種である」と言えるかどうかで判断します。 【選択肢別解説】 1:× 会社は社員が集まった組織であり、「社員は会社の一種」とは言えません。 これは全体と構成員の関係(集約)です。 2:× エンジンは自動車の部品であり、「エンジンは自動車の一種」とは言えません。 これは全体と部分の関係(part-of関係)です。 3:○ 「三角形は図形の一種である」と言えます。 図形が基底クラス、三角形が派生クラスという関係になります。 4:× 頭は人間の体の一部であり、「頭は人間の一種」とは言えません。 これも全体と部分の関係です。 【ポイント】 「AはBの一種」ならis-a関係(汎化・特化)で、継承を使って表します。 「AはBの一部」ならpart-of関係(集約)で、継承ではなく部品として表します。まとめて解く
修了試験 2022-07-24実施分を通しで解く(80問)→