汎化の例
出典: 平成29年度 春期 応用情報技術者試験 午前 問47 (IPA)
汎化の適切な例はどれか。
- ア

- イ

- ウ

- エ

正解と解説を見る
正解: ア
- ア: 人、犬、猫はどれも哺乳類の一種で、汎化の関係になっているので正しい答えです。
- イ: アクセル、ブレーキ、ハンドルは自動車の一部品で、「一種」ではありません。全体と部分の関係です。
- ウ: 受注、在庫、出荷は商品の一種ではありません。商品に関する業務や状態です。
- エ: 会社名、住所、電話番号は取引先の属性で、「一種」ではありません。
ポイント
- 汎化 (is-a の関係) は、複数のクラスに共通する性質を抽出して上位のクラスにまとめることです。「サブクラスは、スーパークラスの一種である」と言えます。
- 「人は哺乳類の一種」「犬は哺乳類の一種」「猫は哺乳類の一種」と言えるので、哺乳類を頂点とする図 が汎化です。
- アクセルやハンドルは自動車の一部 (集約・全体と部分の関係) で、一種ではありません。