カプセル化とは

カプセル化とは

プロパティで解説しましたが、クラス内プロパティ・メソッドには外部からのアクセスを制限する設定ができます。これをカプセル化と呼びます。

修飾子
意味
public
どこからでもアクセス可能
protected
同一クラスおよび派生クラスからアクセス可能
private
同一クラスからのみアクセス可能

例えば、publicに設定すると、プログラムのどこからでもアクセスできることになります。このため、public に設定されたプロパティやメソッドを変更する場合は、プログラム全体に影響する可能性があり、プログラム全体を調べる必要があります。

一方、privateに設定されているプロパティ・メソッドを変更する場合は、当クラスのみを調べれば良くなります。protectedなら当クラ スおよ びそれを継承する派生クラスのみ調べればOKです。(ただし付随してpublicなプロパティ・メソッドも改変するとプログラム全体に影響を及ぼす可能性 があります。)

トラックバック&コメント

この記事のトラックバックURL:

まだトラックバック、コメントがありません。

コメントを投稿する




»
«