平成23年度 特別 基本情報技術者試験 午前 問48
テクノロジ/開発技術オブジェクト指向の特徴はどれか。
出典:平成23年度 特別 基本情報技術者試験 午前 問48
- アオブジェクト指向では,抽象化の対象となるオブジェクトに対する操作をあらかじめ指定しなければならない。
- イカプセル化によって,オブジェクト間の相互依存性を高めることができる。
- ウクラスの変更を行う場合には,そのクラスの上位にあるすべてのクラスの変更が必要となる。
- エ継承という概念によって,モデルの拡張や変更の際に変更箇所を局所化できる。
正解:エ
解説
オブジェクト指向における継承(インヘリタンス)は,あるクラスの性質を別のクラスが引き継ぐ仕組みで,共通部分を上位クラスにまとめることで,変更が生じた際に上位クラスを修正するだけで済み,変更箇所を局所化できます。
選択肢ごとの解説
- ア誤り。オブジェクト指向では,メッセージを送ることで動的に操作を呼び出せるため,操作をあらかじめ厳密に固定指定する必要はありません。
- イ誤り。カプセル化は内部データを隠蔽し,オブジェクト間の相互依存性をむしろ低く(疎結合に)する仕組みです。
- ウ誤り。継承関係にあるクラスを変更する際,下位クラスの変更が上位クラス全体に及ぶわけではなく,むしろ影響範囲は限定的に抑えられます。
- エ正しい。継承の概念により,共通部分を上位クラスにまとめることで,変更や拡張時の影響範囲を局所化できます。