可能性の重複:
Private vs. Public members in practice (how important is encapsulation?)カプセル化をお勧め
それは別のクラスで使用されるため、最近、私は、私はパブリックとしてクラス変数を宣言するような状況に出くわすしてきました。私は最近、そのような変数をプライベートにして、変数の値を返すパブリックメソッドを書くべきだと私に教えてくれました。私はこれが良い練習であると言われました。私は自分のJavaの本を検索し、これについての言及を見つけることができませんでした。私の質問は、プライベートとしてできるだけ多くのクラス変数を宣言することは良い習慣ですか?
確かに、私は常にそれらのすべてを* privateと宣言することから始めます。ほとんどの場合、彼らはそのように滞在します。これはより多くの執筆を意味しますが、あなたのIDEはあなたを助けます。 Threreはまた、フィールドやクラスに注釈を付けるときにアクセサを生成する "プロジェクトロンボク"も用意しています。 – maaartinus