Java アクセス制限

private …クラスフィールドの変数を変更されないようにアクセス制限をかける

private 型 変数名;

オブジェクト(インスタンス)から変更できるようにするにはpublicを使う

public 型 メソッド名(型 変数名…){
実行処理 //ここで変数に矛盾が発生しないように定義する
  • public …どこからでもアクセス可能
  • private …内部のみアクセス可能
  • protected …同じパッケージ内orクラスを継承したクラスならアクセス可能
  • 指定なし …同じパッケージ内ならアクセス可能