令和5年度 秋期 プロジェクトマネージャ試験 午前II 問14
テクノロジシステム開発技術
この問題は2023(R5)秋 プロジェクトマネージャ 午前IIに出題されたものです。出題時点の法令・制度に基づく内容のため、現行の内容と一致しない場合があります。
本ページの問題文・選択肢は、原本の体裁を Web 表示用に正規化しています(改行・記号・数式・図表参照の調整)。設問の趣旨および正解に影響する変更は加えていません。
オブジェクト指向における汎化の説明として,適切なものはどれか。
解答・解説を読む
正解: 選択肢イ
オブジェクト指向における 汎化 (Generalization) とは、複数のクラスの共通する性質(属性や振る舞い)を抽出して、より上位の抽象的なクラス(スーパークラス)を定義することを指します。したがって、正解は イ です。
各選択肢の解説
- ア: あるクラスを基に、性質を付加して新しいクラスを定義することは 特化 (Specialization) や 継承 (Inheritance) におけるサブクラス化の説明です。
- イ: 正解です。幾つかのクラスに共通する性質をもつクラス(スーパークラス)を定義することが 汎化 です。
- ウ: オブジェクトのデータ構造から所有の関係を見つけることは 集約 (Aggregation) または コンポジション (Composition) の説明です。
- エ: 同一名称のメソッドをもつオブジェクトを抽象化してクラスを定義することは、多態性 (Polymorphism) を実現するための仕組み(インターフェースの定義など)に関連する説明です。