カプセル化とは
プロパティで解説しましたが、クラス内プロパティ・メソッドには外部からのアクセスを制限する設定ができます。これをカプセル化と呼びます。
- 修飾子
- 意味
- public
- どこからでもアクセス可能
- protected
- 同一クラスおよび派生クラスからアクセス可能
- private
- 同一クラスからのみアクセス可能
例えば、publicに設定すると、プログラムのどこからでもアクセスできることになります。このため、public に設定されたプロパティやメソッドを変更する場合は、プログラム全体に影響する可能性があり、プログラム全体を調べる必要があります。
一方、privateに設定されているプロパティ・メソッドを変更する場合は、当クラスのみを調べれば良くなります。protectedなら当クラ スおよ びそれを継承する派生クラスのみ調べればOKです。(ただし付随してpublicなプロパティ・メソッドも改変するとプログラム全体に影響を及ぼす可能性 があります。)
2007年09月07日 コメント&トラックバック(0) | トラックバックURL |
カテゴリ: カプセル化
トラックバック&コメント
この記事のトラックバックURL:
まだトラックバック、コメントがありません。