Java プライベート変数の設定
Javaでは、privateなプロパティはクラス内のみでアクセスして変更することができ、クラス外から直接代入することはできません。そのため、クラス外からprivateなプロパティに値を設定するために、privateなプロパティの値を変更するpublicなsetterメソッドを提供します。
たとえば、ageというプライベートプロパティがある場合、コードを通してプロパティに値を代入できます。
public class MyClass {
private int age;
public void setAge(int age) {
this.age = age;
}
}
上記のコードでは、setAge()というパブリックなセッターメソッドで受け取った引数を、プライベートなage変数に代入しています。そして、外部からこのメソッドを呼び出すことで、プライベートなage変数に任意の値を設定することができます。
public class Main {
public static void main(String[] args) {
MyClass obj = new MyClass();
obj.setAge(25);
}
}
setAge(25)を呼び出すことで、privateなageプロパティに25をアサインできます。