Javaのgetter/setterとは?基本と正しい使い方【サンプルコード付】
通常、Javaで、オブジェクトの属性にアクセスや変更を行うためには、getメソッドとsetメソッドが使用されます。これらのメソッドはJavaBeanの規約に従っており、命名規則に従って自動生成されることがあります。
例えば、Personというクラスがあり、ageという属性が含まれている場合、getとsetのメソッドを次のように定義することができます。
public class Person {
private int age;
// Getter方法
public int getAge() {
return age;
}
// Setter方法
public void setAge(int age) {
this.age = age;
}
}
上記の例では、getAgeメソッドはage属性の値を取得するために使用され、setAgeメソッドはage属性の値を設定するために使用されます。これらのメソッドを呼び出すことで、クラスの外部からage属性の値を取得および変更することができ、同時にカプセル化とデータの安全性が維持されます。