javaのprivateって?
privateの必要性がいまいちわからなくて困ってます。
class Car{
private int num;
private double gas;
public void setNumGas(int n, double g){
num=n;
gas=g;
・・・・・・・
このようなプログラムがあります。
変数をprivateにして、下のメソッドでnの値をnumに格納してします。
ここで変数をprivateにする意味ってあるんですか?
本には、勝手な値(-10など)を代入させないためと書いてあります。
これっておかしくないですか?
変数をprivateにしてもメソッドに「-10」を引数として渡したら余裕で格納できるじゃないですか。
代入させないためと書いてあるのに格納できるって・・・・矛盾してるような気がします。
ここでprivateにする意味がわかりません。
誰か教えてください。
お礼
ほんとだ!ありがとうございます。