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

キーボード:1〜4 で解答 → 次の問題 ← 前の問題
正解と解説を見る
解答する前に解説を開いたので、この問題は「見て解いた」として記録します(正解数には入りません)。
正解:ア
汎化(is-a関係)は,複数のクラスに共通する性質を取り出して上位のクラス(スーパクラス)にまとめる関係です。下位のクラスは「〜は上位クラスの一種である」と言える必要があります。
-
ア: 哺乳類(人,犬,猫)
正しい。「人は哺乳類の一種」「犬は哺乳類の一種」「猫は哺乳類の一種」と言えるので,汎化の関係です。 -
イ: 自動車(アクセル,ブレーキ,ハンドル)
誤り。アクセルやブレーキは自動車の一種ではなく,自動車を構成する部品です。これは集約(part-of関係)の例です。 -
ウ: 商品(受注,在庫,出荷)
誤り。受注・在庫・出荷は商品の一種ではなく,商品に関連する業務や情報です。汎化の関係ではありません。 -
エ: 取引先(会社名,住所,電話番号)
誤り。会社名・住所・電話番号は取引先の一種ではなく,取引先がもつ属性です。
答え
ア: 哺乳類(人,犬,猫)
出典:平成29年度 春期 応用情報技術者試験 午前 問47