オブジェクト指向における汎化
オブジェクト指向における汎化(Generalization)とは,複数のクラスに共通する属性やメソッドを抽出し,それらをまとめた上位のクラス(スーパークラス)を定義することを指します。したがってイが正解です。 基となるクラスに性質を付加して新しいクラスを定義するのは「特化(Specialization)」または「継承(Inheritance)」の説明です。 オブジェクトのデータ構造から所有関係を見つけるのは「集約(Aggregation)」の説明です。 同一名称のメソッドで異なる振る舞いをさせるのは「多態性(ポリモーフィズム)」に関連します。
オブジェクト指向における汎化の説明として,適切なものはどれか。
出典
令和5年度 秋期 プロジェクトマネージャ試験 午前Ⅱ 問14
ア
あるクラスを基に,これに幾つかの性質を付加することによって,新しいクラスを定義する。
イ
幾つかのクラスに共通する性質をもつクラスを定義する。
ウ
オブジェクトのデータ構造から所有の関係を見つける。
エ
同一名称のメソッドをもつオブジェクトを抽象化してクラスを定義する。
【正解・解説】オブジェクト指向における汎化|令和5秋 プロジェクトマネージャ試験 午前Ⅱ 問14 | IT資格ラボ