メインコンテンツへスキップ
用語集

カプセル化かぷせるか

オブジェクトの内部ないぶ状態じょうたい隠蔽いんぺいし、外部がいぶからは公開こうかいメソッドだけで操作そうさする。

ITパスポート

カプセル(Encapsulation)は、オブジェクトの内部ないぶのデータ(属性ぞくせい)をそとから直接ちょくせついじれないようにかくし、公開こうかいされたメソッド経由けいゆでのみ操作そうささせる仕組しくみです。「情報じょうほう隠蔽いんぺい」ともばれます。

観点かんてんカプセルなしカプセルあり
データ操作そうさそとから直接ちょくせつ可能かのう公開こうかいメソッド経由けいゆのみ
整合せいごうせいこわれやすいチェックをとおせる
内部ないぶ変更へんこう外部がいぶ影響えいきょうしやすい影響えいきょうしにくい

たとえば銀行ぎんこう口座こうざオブジェクトの残高ざんだかを、外部がいぶから勝手かってえられると整合せいごうきます。「入金にゅうきん」「出金しゅっきん」メソッド経由けいゆだけにすれば、マイナスにならないなどのチェックをかけられます。公開こうかい非公開ひこうかいはアクセス修飾しゅうしょく制御せいぎょします。

試験しけんでは カプセル=「内部ないぶかくし、められた窓口まどぐち(メソッド)からのみ操作そうささせる」てんわれます。オブジェクト指向オブジェクトしこう の 4 だい概念がいねんのひとつです。

この用語を学べるコンテンツ

関連する用語