http://www.youtube.com/watch?v=Y6LTjvJB1lM
ポイントとしてはクラスのフィールド変数にprivateつけておき、
外部から直接メンバ変数にアクセス出来ないようにしている。
じゃあどうやって、privateなメンバ変数にアクセス(読み込み、書き込み)するかというと、
publicにしておいたメソッドを用いて値を格納する。※重要
このprivate修飾子を使う事で、
メソッド操作を経由してのみフィールドの変数を読み込み、書き込みする事で
プログラムが安全になります。
コレをカプセル化と呼びます。
決して、複数のコンストラクタから同じメンバ変数にアクセスする時に意図しない値が格納されている事を考慮しているのではないのですね。(謎)
0 件のコメント:
コメントを投稿