ソフトウェア開発技術者平成16年春期 午前問58

問58

オブジェクト指向において,図のような階層のクラスを構成する場合,クラス間の関係の説明として,適切なものはどれか。
58.png/image-size:448×86
  • "バス","トラック"などのクラスが"自動車"のデータを引き継ぐことを,インスタンスという。
  • "バス","トラック"などのクラスの共通部分を抽出して,"自動車"のクラスとして定義することを,汎化という。
  • "バス","トラック"などのクラスは,"自動車"クラスに対して,スーパークラスという。
  • "バス","トラック"などのそれぞれのクラスの違いを"自動車"のクラスとして定義することを,特化という。

分類

テクノロジ系 » システム開発技術 » ソフトウェア方式設計・詳細設計

正解

解説

  • 子クラスが親クラスの属性・メソッドを引き継ぐことを「インヘリタンス」といいます。
  • 正しい。"バス","トラック"などの子クラスに共通する特性を抽出して親クラスを定義することを「汎化」といいます。
  • 親クラスから引き継いだ特性に、独自の特性を定義して特化させたクラスは「子クラス(サブクラス)」といいます。
  • 「特化」は親クラスから引き継いだ特性に、独自の特性を定義して派生したクラスを作成することをいいます。
58a.png/image-size:403×118
© 2010-2024 応用情報技術者試験ドットコム All Rights Reserved.

Pagetop