オブジェクト指向における汎化の説明として、適切なものはどれか。
ア | あるクラスを基に、これに幾つかの性質を付加することによって、新しいクラスを定義する。 |
イ | 幾つかのクラスに共通する性質をもつクラスを定義する。 |
ウ | オブジェクトのデータ構造から所有の関係を見つける。 |
エ | 同一名称のメソッドを持つオブジェクトを抽象化してクラスを定義する。 |
答え イ
【解説】
ア | あるクラスを基に、これに幾つかの性質を付加することによって、新しいクラスを定義するのは、特化です。(×) |
イ | 幾つかのクラスに共通する性質をもつクラスを定義するのは、汎化です。(〇) |
ウ | オブジェクトのデータ構造から所有の関係を見つけるのは、集約です。(×) |
エ | 同一名称のメソッドを持つオブジェクトを抽象化してクラスを定義するのは、抽象化です。(×) |
【キーワード】
・汎化と特化