カプセル化とは?

Weblio 辞書 > コンピュータ > ネットワーク用語 > カプセル化の意味・解説 

カプセル化 [encapsulation]


カプセル化

【英】 Capsulization

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

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

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

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

関連用語


カプセル化

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

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

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

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

カプセル化

出典: フリー百科事典『ウィキペディア(Wikipedia)』 (2013/11/16 02:35 UTC 版)

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




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




英和和英テキスト翻訳>> Weblio翻訳
英語⇒日本語日本語⇒英語
  

カプセル化に関連した本

辞書ショートカット

カテゴリ一覧

全て

ビジネス

業界用語

コンピュータ

電車

自動車・バイク

工学

建築・不動産

学問

文化

生活

ヘルスケア

趣味

スポーツ

生物

食品

人名

方言

辞書・百科事典

すべての辞書の索引

「カプセル化」の関連用語

カプセル化のお隣キーワード

   

英語⇒日本語
日本語⇒英語
   
検索ランキング

画像から探す

FMV LIFEBOOK GH

Magic Mouse

Microsoft Windows MSDN Deluxe Edition

肩付きルビ

BookPlace DB50

ELUGA X P-02E

P-05D

RJ-45





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

  
三省堂三省堂
Copyright (C) 2001-2017 Sanseido Co.,Ltd. All rights reserved.
株式会社 三省堂三省堂 Web Dictionary
アライドテレシス株式会社アライドテレシス株式会社
Copyright(c)2017 Allied Telesis K.K. All Rights Reserved.
日本マイクロソフト株式会社日本マイクロソフト株式会社
© 2017 Microsoft.All rights reserved.
PHPプロ!PHPプロ!
©COPYRIGHT ASIAL CORPORATION ALL RIGHTS RESERVED.
IT用語辞典バイナリIT用語辞典バイナリ
Copyright © 2005-2017 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というライセンスの下で提供されています。

©2017 Weblio RSS