カプセル化とは?

辞典・百科事典の検索サービス - Weblio辞書

初めての方へ

参加元一覧


用語解説|動画|本・雑誌|商品|全文検索
Weblio 辞書 > コンピュータ > ネットワーク用語 > カプセル化の意味・解説 

ネットワーク用語集

アライドテレシス株式会社アライドテレシス株式会社

.NET Framework用語集

日本マイクロソフト株式会社日本マイクロソフト株式会社

カプセル化 [encapsulation]



PHP用語集

PHPプロ!PHPプロ!

カプセル化

【英】 Capsulization

クラス外部から、クラス自体クラスインスタンスプロパティメソッド直接呼び出せないようにすること。

クラス外部からは、クラス内部データどのような形で保持されているかわからなくし、勝手に変更できなくさせることができる。ただ、PHP4ではクラスプロパティメソッド直接アクセスするのを禁止することはできない

PHP5では、プロパティメソッドの定義時にprivateやprotected宣言をすることで、クラス外から直接プロパティアクセスできないように設定することが可能になった。varによるプロパティ宣言、あるいは何も指定せずにメソッド宣言した場合は、public宣言同じくクラス外からでもアクセスできるようになる。

privateとprotectedの違いについてだが、private指定するとそのクラス以外のどこからも直接アクセスすることができなくなるのに対し、protectedと指定すると、そのクラス内の他に、そのクラス継承したクラス内からも直接アクセスすることが可能になる。

関連用語



IT用語辞典バイナリ

IT用語辞典バイナリIT用語辞典バイナリ

カプセル化

読み方カプセルか
【英】encapsulation

カプセル化とは、「手続き情報一緒にまとめる」というオブジェクト指向プログラミング考え方のことである。

カプセル化は、外部から操作できる処理に対してオブジェクト内部情報紐付けることであり、外部から不要操作情報遮断できる。こうすることでオブジェクト操作する側から見るとインターフェース外部から操作できる処理)のみ把握すればよく、オブジェクト独立性が高まり、結果的開発効率可搬性の向上が期待できる。

プログラミングのほかの用語一覧
オブジェクト指向:  Hibernate  ポリモーフィズム  IDL  カプセル化  コンストラクタ  コンポーネント  メソッド


ウィキペディア

ウィキペディアウィキペディア

カプセル化

出典: フリー百科事典『ウィキペディア(Wikipedia)』 (2011/09/27 06:08 UTC 版)

カプセル化(カプセルか、encapsulation)とは、オブジェクト指向を構成する概念の一つ。オブジェクト内部のデータを隠蔽したり(データ隠蔽)、オブジェクトの振る舞いを隠蔽したり、オブジェクトの実際の型を隠蔽したりすることをいう。データ隠蔽と勘違いされやすいが、データ隠蔽はカプセル化の具体例の1つにすぎず、同一のものではない。




「カプセル化」の続きの解説一覧


Wiktionary日本語版(日本語カテゴリ)

出典:Wiktionary




カプセル化に関連した本

カプセル化に関係した商品


カプセル化のページへのリンク
「カプセル化」の関連用語

注目の情報

カプセル化のお隣キーワード
モバイル
モバイル版のWeblioは、下記のURLからアクセスしてください。
http://m.weblio.jp/
» モバイルで「カプセル化」を見る
_ _   


カプセル化のページの著作権
Weblio 辞書情報提供元は参加元一覧にて確認できます。

  
アライドテレシス株式会社アライドテレシス株式会社
Copyright(c)2012 Allied Telesis K.K. All Rights Reserved.
日本マイクロソフト株式会社日本マイクロソフト株式会社
© 2012 Microsoft.All rights reserved.
PHPプロ!PHPプロ!
©COPYRIGHT ASIAL CORPORATION ALL RIGHTS RESERVED.
IT用語辞典バイナリIT用語辞典バイナリ
Copyright © 2005-2012 Weblio 辞書 IT用語辞典バイナリさくいん。 この記事は、IT用語辞典バイナリカプセル化の記事を利用しております。
ウィキペディアウィキペディア
All text is available under the terms of the GNU Free Documentation License.
この記事は、ウィキペディアのカプセル化 (改訂履歴)の記事を複製、再配布したものにあたり、GNU Free Documentation Licenseというライセンスの下で提供されています。 Weblio辞書に掲載されているウィキペディアの記事も、全てGNU Free Documentation Licenseの元に提供されております。
Text is available under Creative Commons Attribution-ShareAlike (CC-BY-SA) and/or GNU Free Documentation License (GFDL).
Weblioに掲載されている「Wiktionary日本語版(日本語カテゴリ)」の記事は、Wiktionaryのカプセル化 (改訂履歴)の記事を複製、再配布したものにあたり、Creative Commons Attribution-ShareAlike (CC-BY-SA)もしくはGNU Free Documentation Licenseというライセンスの下で提供されています。

©2012 Weblio RSS