令和5年秋期試験問題 午前Ⅱ 問14

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

  • あるクラスを基に,これに幾つかの性質を付加することによって,新しいクラスを定義する。
  • 幾つかのクラスに共通する性質をもつクラスを定義する。
  • オブジェクトのデータ構造から所有の関係を見つける。
  • 同一名称のメソッドをもつオブジェクトを抽象化してクラスを定義する。
正解 問題へ
分野:テクノロジ系
中分類:システム開発技術
小分類:ソフトウェア方式設計・詳細設計
解説
  • 特化(specialization)の説明です。
  • 正しい。汎化(generalization)は、複数のクラスに共通する性質や機能をまとめて、より上位の概念となるクラスを定義することです。例えば、「犬」と「猫」というクラスの共通点を「動物」という上位クラスとして定義することが汎化です。
  • 包含(has-a)関係の説明です。
  • 抽象化(abstraction)の説明です。

Pagetop