トップ過去問一覧基本情報技術者 平成21年・秋 > 問46
問46

オブジェクト指向でシステムを開発する場合のカプセル化の効果はどれか。

○正解
×不正解

オブジェクトの内部データ構造やメソッドの実装を変更しても,ほかのオブジェクトがその影響を受けにくい。

既存の型に加えてユーザ定義型を追加できるので,問題領域に合わせてプログラムの仕様を拡張できる。

子クラスとして派生するので,親クラスの属性を子クラスが利用できる。

同一メッセージを送っても,受け手のオブジェクトによって,それぞれが異なる動作をするので,メッセージを受け取るオブジェクトの種類が増えても,メッセージを送るオブジェクトには影響がない。

解説

カプセル化により、オブジェクトの内部データ構造やメソッドの実装が隠蔽され、他のオブジェクトからは見えなくなるため、オブジェクトの内部構造やメソッドの実装を変更しても、他のオブジェクトがその影響を受けにくくなります。

 

>子クラスとして派生するので,親クラスの属性を子クラスが利用できる。

継承に関する記述です。

 

>同一メッセージを送っても,受け手のオブジェクトによって,それぞれが異なる動作をするので,メッセージを受け取るオブジェクトの種類が増えても,メッセージを送るオブジェクトには影響がない。

ポリモーフィズムに関する記述です。

無料学習システムはこちら
→間違えた問題を繰り返し学習
→分野別学習
→模擬試験モード
デモサイト
無料ユーザ登録

問題文や解説文の内容の正確性については、できるかぎりチェックをしていますが、間違いがある可能性があります。 十分ご注意の上、参考までにご利用ください。