修了試験 2016-12-11実施分 基本情報技術者試験 問47
オブジェクト指向における基底クラスと派生クラスの関係にあるものはどれか。
正答3
解説
正解は3です。 オブジェクト指向における基底クラス(スーパクラス)と派生クラス(サブクラス)の関係、つまり汎化と特化(is-a関係)を問う問題です。 「派生クラスは基底クラスの一種である」と言える組合せを選びます。 【選択肢別解説】 1:× 会社は社員を構成要素としてもつ全体と部分(集約、has-a)の関係です。 社員は会社の一種ではありません。 2:× 自動車はエンジンを部品としてもつ全体と部分の関係です。 エンジンは自動車の一種ではありません。 3:○ 三角形は図形の一種なので、図形を基底クラス、三角形を派生クラスとする is-a 関係です。 三角形は図形の性質を継承します。 4:× 人間は頭を体の一部としてもつ全体と部分の関係です。 頭は人間の一種ではありません。 【ポイント】 「BはAの一種である(is-a)」なら汎化・特化、「AはBをもつ(has-a)」なら集約という見分け方が有効です。まとめて解く
修了試験 2016-12-11実施分を通しで解く(80問)→