次のクラス図におけるクラス間の関係の説明のうち、適切なものはどれか。
ア | “バス”、“トラック”などのクラスが“自動車”クラスの定義を引き継ぐことを、インスタンスという。 |
イ | “バス”、“トラック”などのクラスの共通部分を抽出し“自動車”クラスとして定義することを、汎化という。 |
ウ | “バス”、“トラック”などのクラスは、“自動車”クラスに対するオブジェクトという。 |
エ | “バス”、“トラック”などのそれぞれのクラスの違いを“自動車”クラスとして定義することを、特化という。 |
答え イ
【解説】
ア | “バス”、“トラック”などのクラスが“自動車”クラスの定義を引き継ぐことは、継承(inheritance、インヘリタンス)といいます。 |
イ | “バス”、“トラック”などのクラスの共通部分を抽出し“自動車”クラスとして定義することを、汎化といいます。 |
ウ | “バス”、“トラック”などのクラスは、“自動車”クラスに対する、サブクラスオブジェクトといいます。 |
エ | 特化は、を“自動車”クラスに“バス”、“トラック”などのそれぞれのクラスの違いとして定義することです。 |
【キーワード】
・汎化と特化