本文へスキップ

テクノロジ系 / システム開発技術

特化

上位の一般的なクラスから、より具体的・限定的な下位クラスを派生させること(特殊化)。

もう少し詳しく

特化(特殊化)は、共通的なスーパークラスを基に、固有の属性や操作を加えた具体的なサブクラスを作る方向の関係です。逆に、複数の具体クラスから共通部分を抽出して上位クラスにまとめるのが汎化(一般化)です。「汎化↔特化」は継承関係を上下どちらの向きで見るかの違いで、対で問われます。

試験での見方

黒猫の闇の刻印

「一般から具体へ派生する=特化」「具体から共通を抽出=汎化」の対比が定番です。継承・サブクラスとの関係、向きの違いを押さえます。

例:「動物」から「犬」「猫」を派生させるのが特化、逆に「犬」「猫」の共通点を「動物」にまとめるのが汎化。

分類

テクノロジ系 / 開発技術 / システム開発技術

小分類:設計

関連トピック:オブジェクト指向設計

情報の根拠

IPA FEシラバス Ver.9.2 の用語例をもとに、試験対策向けに独自解説しています。

関連用語

システム開発技術の用語一覧へ