システム開発技術
基本情報技術者試験 科目A免除 修了試験 20230723 実施分 問35
オブジェクト指向における基底クラスと派生クラスの関係にあるものはどれか。
- ア “会社”と“社員”
- イ “自動車”と“エンジン”
- ウ “図形”と“三角形”
- エ “人間”と“頭”
出典:基本情報技術者試験 科目A免除 修了試験 20230723 実施分 問35
答えと解説を見る
正解:ウ
覚える知識
汎化・特化関係(is-a)によるサブクラス判定
派生クラス(サブクラス)は基底クラス(スーパクラス)の特化であり、is-a関係で結ばれる。
この問題で必要なこと
基底クラスと派生クラスは「~は…の一種(is-a)」の関係。三角形は図形の一種なので該当し、他は部分・全体(has-a)や所属の関係である。
ひっかけ
会社と社員、自動車とエンジンなどの包含・部分関係(has-a)をis-aと混同させる。
この知識の出題:本試験系 1 回・免除試験 14 回(公開問題での観測値)