問題
オブジェクト指向のカプセル化の説明として、正しいものはどれか。
選択肢
- 1上位クラスの性質を下位クラスが受け継ぐ
- 2同じメッセージでもオブジェクトにより異なる動作をする
- 3内部状態を隠蔽し、外部からは限定された操作のみアクセスさせる
- 4複数のオブジェクトを1つにまとめる
正解
3. 内部状態を隠蔽し、外部からは限定された操作のみアクセスさせる
詳しい解説を見る解説を閉じる
解説
カプセル化は、データ(属性)と操作(メソッド)を1つのオブジェクトにまとめ、内部実装を外部から隠蔽する仕組みです。外部からはpublicメソッドというインタフェース経由でのみ操作させ、内部状態を保護し変更の影響を局所化します。継承は上位クラスからの性質継承、ポリモーフィズムは同一メッセージへの多態的応答で、オブジェクト指向の3大特徴です。
一問一答
全400問を繰り返し学習