情報隠蔽(カプセル化)とは?
情報隠蔽(カプセル化)とは、モジュールやオブジェクトの内部データと実装を外部から隠し、公開したインタフェースを通じてのみ操作させること。内部の変更が外部へ波及しない。
じょうほういんぺい
情報隠蔽(カプセル化)の意味
モジュールやオブジェクトの内部データと実装を外部から隠し、公開したインタフェースを通じてのみ操作させること。内部の変更が外部へ波及しない。
情報隠蔽(カプセル化)の具体例
残高をprivateな属性とし、入金・出金メソッド経由でしか変更できないようにして不正な状態を作れなくする。
情報隠蔽(カプセル化)は試験でどう引っ掛けられる?
抽象化と取り違えやすい。情報隠蔽は内部の実装と設計判断を外から見せないこと、抽象化は本質的な性質だけを取り出すこと。またprivate修飾を付けることそのものではなく、変更されやすい部分をモジュール内に閉じ込めるという設計原則である点が問われる。
情報隠蔽(カプセル化)と関連する用語
最終更新:2026-08-25/解説は資格暗記が独自に作成しています。 過去問の出典は各問題に記載のとおりです。