オブジェクト指向において,図のような階層のクラスを構成する場合,クラス
間の関係の説明として,適切なものはどれか。
ア "バス","トラック"などのクラスが"自動車"のデータを引き継ぐことを,
┌────┐
│ 自動車 │
└─┬──┘
│
┌──────┬──────┼──────┬──────┐
│ │ │ │ │
┌─┴──┐ ┌─┴──┐ ┌─┴──┐ ┌─┴──┐
│ バス │ │トラック│ │ セダン │ │ バン │ …
└────┘ └────┘ └────┘ └────┘
インスタンスという。
イ "バス","トラック"などのクラスの共通部分を抽出して,"自動車"のクラ
スとして定義することを,汎化という。
ウ "バス","トラック"などのクラスは,"自動車"のクラスに対して,スーパ
クラスという。
エ "バス","トラック"などのそれぞれのクラスの違いを"自動車"のクラスと
して定義することを,特化という。
■キーワード■ オブジェクト指向,汎化
■解答■
ソフトウェア開発技術者午前平成16年問58
テクニカルエンジニア(エンベデッドシステム)午前平成16年問40
ほぼ同等:上級システムアドミニストレータ午前平成12年問29
イ "バス","トラック"などのクラスの共通部分を抽出して,"自動車"のクラ
スとして定義することを,汎化という。
> ア:インヘリタンスという
> イ:正解
> ウ:サブクラスという
> エ:委譲という
どうもありがとうございました。