- 締切済み
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にする意味がわかりません。 誰か教えてください。
- みんなの回答 (6)
- 専門家の回答
みんなの回答
- Sugichi28
- ベストアンサー率75% (3/4)
回答No.6
- freedom560
- ベストアンサー率46% (80/173)
回答No.5
- Lv1-suraim
- ベストアンサー率0% (0/0)
回答No.4
- neko_noko
- ベストアンサー率45% (146/319)
回答No.3
- Bonjin
- ベストアンサー率43% (418/971)
回答No.2
noname#39970
回答No.1
補足
すいません。java初心者なので理解に苦しみます。 もっとわかりやすく簡単に説明してください。