>>291
読み飛ばさなかったらかと言って何が変わるのか?

本来クラスは、インターフェースとして考えたものを
公開するべきであって、中身を晒すべきじゃない。
基本的な考え方として、インターフェースを変えてはならない。


クラスがインターフェースとしてvalueを持つのであれば、
中身がどうなっていようが、どう変わろうが、変えるべきじゃないわけ。

以前はクラスのインターフェースがvalueであった。それはこれからも変わらない。
以前は、内部変数に直接結びついていた。あとから直接結びつかないようになった。
内部実装が変わっても、インターフェースを変えずにすむのがsetter / getterなんだよ。
内部実装が変わった時、内部変数に直接結びつかないのは、普通にある話。