テクノロジ系 / システム開発技術
特化
上位の一般的なクラスから、より具体的・限定的な下位クラスを派生させること(特殊化)。
もう少し詳しく
特化(特殊化)は、共通的なスーパークラスを基に、固有の属性や操作を加えた具体的なサブクラスを作る方向の関係です。逆に、複数の具体クラスから共通部分を抽出して上位クラスにまとめるのが汎化(一般化)です。「汎化↔特化」は継承関係を上下どちらの向きで見るかの違いで、対で問われます。
試験での見方
例:「動物」から「犬」「猫」を派生させるのが特化、逆に「犬」「猫」の共通点を「動物」にまとめるのが汎化。
「一般から具体へ派生する=特化」「具体から共通を抽出=汎化」の対比が定番です。継承・サブクラスとの関係、向きの違いを押さえます。