Javaのsetメソッドはどのように使うのか
Java の set メソッドはオブジェクトのプロパティの値を設定するために使用されます。一般的な set メソッドの命名規則は、「set」の先頭にプロパティ名が付加され、受け取るプロパティ値の引数が 1 つある括弧で囲まれています。以下に簡単な例を示します。
public class Person {
private String name; // 声明一个私有的name属性
// 设置name属性的set方法
public void setName(String name) {
this.name = name; // 将传入的name值赋给对象的name属性
}
// 获取name属性的get方法
public String getName() {
return name; // 返回对象的name属性值
} }
上記の例ではsetNameメソッドはPersonオブジェクトの名前属性の値を設定するために使われます。String型の引数nameを受け取り、オブジェクトのname属性へ格納します。この様なsetメソッドを通じて、オブジェクトの属性への割り当てプロセスを間接的に制御し、一定の条件を満たすことが出来ます。setメソッドは以下のように使用できます。
public class Main {
public static void main(String[] args) {
Person person = new Person();
person.setName(“John”); // 使用set方法设置name属性的值
System.out.println(person.getName()); // 使用get方法获取name属性的值
} }
上に例のコードでは、Person オブジェクトを作って setName メソッドを使用してその name 属性に “John” という値を設定します。それから、getName メソッドを使ってその name 属性の値を取得して、それを出力します。