共通する性質を上位クラスへまとめる汎化

汎化 は,複数のクラスの共通する属性や操作を抽出して,上位の一般的なクラスを定義することです。 既存クラスに性質を加えた派生クラスを定義するのは特化です。 所有関係は集約・コンポジションなどの関係として扱います。 オブジェクトを抽象化してクラスを定義する説明であり,クラス間の共通性を上位へまとめる操作ではありません。

オブジェクト指向における汎化の説明として,適切なものはどれか。

出典令和3年度 春期 システムアーキテクト試験 午前Ⅱ 問6
ア
あるクラスを基に,これに幾つかの性質を付加することによって,新しいクラスを定義する。
イ
幾つかのクラスに共通する性質をもつクラスを定義する。
ウ
オブジェクトのデータ構造から所有の関係を見つける。
エ
同一名称のメソッドをもつオブジェクトを抽象化してクラスを定義する。