java programmerさんたちに質問があるです。初心者に優しく答えてくれなさい。
あるクラスに存在するPrivate変数にアクセスするために
setter/getterを使ってその値をセット・ゲットできるのが定石なのですが
(ここまでは理解した)
publicでよくない?なんでここまで面倒にしたの?(座標系のインプリメントがそもそものきっかけじゃないかという記事までは目にした)
Privateにしたい変数はわかる、それを参照(get)したいのは分かる、
でも、セットできたらもうPublicジャン、実質それ!って思うのです。
初心者なので腹を立てずに懇切丁寧に教えてくれないと頭がパーンするので
優しくしてあげてください。
みんなの回答 2 件
setterメソッドを通すことでプライベート変数に入れる値を加工してから入れることが出来たり、不正な値が引数に渡されてきてないか検証してから入れることが出来るんだよ。
良スレかよwww
関連するトピックス