システム開発技術
基本情報技術者試験 科目A免除 修了試験 20120122 実施分 問48
オブジェクト指向における,開かれた(ホワイトボックス型)再利用とは,基底クラスに対して,サブクラスを作ることによって,基底クラスのデータや機能を再利用することである。この方式のオブジェクト指向の再利用技術に関する記述のうち,適切なものはどれか。
- ア 基底クラスで定義したデータが保護されるので,安全性の高いプログラムが開発できる。
- イ 基底クラスで定義したデータや機能に対する差異をサブクラスに記述すればよく,開発効率が良い。
- ウ 基底クラスの変更は,サブクラスに影響しない。
- エ 基底クラスを複数のアプリケーション開発に利用することはできるが,そのサブクラスを再利用することはできない。
出典:基本情報技術者試験 科目A免除 修了試験 20120122 実施分 問48
答えと解説を見る
正解:イ
覚える知識
オブジェクト指向の継承とオーバライド
継承による再利用では、基底クラスとの差分のみをサブクラスに記述して開発効率を高める。
この問題で必要なこと
ホワイトボックス再利用(継承)では、差分のみをサブクラスに記述すればよく開発効率が良い。基底クラスの変更はサブクラスに影響する。
ひっかけ
継承では基底クラスのデータが保護されず、変更が波及する。
この知識の出題:本試験系 2 回・免除試験 8 回(公開問題での観測値)