平成23年度 秋期 ネットワークスペシャリスト試験 午前Ⅱ 問24
テクノロジ/開発技術次のクラス図におけるクラス間の関係の説明のうち,適切なものはどれか。図は,「自動車」クラスから「バス」「トラック」「セダン」「バン」の各クラスへ向けて三角矢印(汎化の矢印)が引かれていることを示す。

出典:平成23年度 秋期 ネットワークスペシャリスト試験 午前Ⅱ 問24
- ア"バス","トラック"などのクラスが"自動車"クラスの定義を引き継ぐことを,インスタンスという。
- イ"バス","トラック"などのクラスの共通部分を抽出し"自動車"クラスとして定義することを,汎化という。
- ウ"バス","トラック"などのクラスは,"自動車"クラスに対するオブジェクトという。
- エ"バス","トラック"などのそれぞれのクラスの違いを"自動車"クラスとして定義することを,特化という。
正解:イ
解説
クラス図で「バス」「トラック」「セダン」「バン」などのクラスの共通部分を抽出し,上位の「自動車」クラスとして定義することを汎化(generalization)といいます。図の白抜き三角の矢印は,汎化・特化(継承)の関係を表しています。
選択肢ごとの解説
- ア誤り。インスタンスとは,クラスから生成された実体(オブジェクト)のことであり,クラス間の継承関係を指す用語ではありません。
- イ正しい。複数のクラスの共通部分を抽出し,上位クラスとして定義することを汎化といいます。
- ウ誤り。オブジェクトとはクラスのインスタンス(実体)のことであり,「バス」などのクラス自体を指す用語ではありません。
- エ誤り。特化はむしろ上位クラスから下位クラスへ向けて,それぞれの違いを個別のクラスとして定義することを指し,この選択肢の説明は向きが逆です。