- 947 名前:デフォルトの名無しさん mailto:sage [2007/05/28(月) 00:14:18 ]
- public byte n; というクラスメンバがあるとする。
これは -128 〜 127 までの値をとるよね? でもそのクラスは実はテストの点数クラスで、 byte を 0 〜 100 の間でしか取れないようにしなくてはいけない。 よって、private byte score; と、アクセスレベルを絞って、 setScoreというセッターで 0 〜 100 までしか、その値をとらないようにする。 ゲッターってのは、一般には単に隠蔽された変数をダイレクトに返すだけ。 getScore() { return score; } こういうのをカプセル化という。ごめん、これが限界w
|

|