JavaでsetNameメソッドをどのように使用するか
Javaでは、setNameメソッドはオブジェクトの名前を設定するために使用されます。一般的に、クラスにnameというプライベートな文字列型のメンバー変数と、それに対応するpublicなsetNameメソッド、getNameメソッドが含まれます。
setNameメソッドを使用する手順は次のとおりです。
- プライベートな文字列メンバー変数nameをクラス内に定義します。
- クラスにメンバー変数nameをセットするpublicなsetNameメソッドを定義します。メソッドの宣言は通常、public void setName(String name)とします。
- setNameメソッドでは、受け取った引数の値をメンバ変数nameに代入します。thisキーワードを利用して、現在のオブジェクトのメンバ変数を参照できます。たとえば、this.name = nameのように記述します。
- 対象に対してsetNameメソッドを呼び出し、パラメータを渡すことでオブジェクトの名前を設定する。
サンプルコードを以下に示します。
public class Person {
private String name;
public void setName(String name) {
this.name = name;
}
public String getName() {
return name;
}
}
public class Main {
public static void main(String[] args) {
Person person = new Person();
person.setName("John");
System.out.println(person.getName()); // 输出:John
}
}
Person クラスは、非公開のメンバー変数 name と公開メソッド setName、getName を持っています。setName メソッドを呼び出すと、名前は “John” に設定されます。getName メソッドを呼び出すと、名前を取得してプリントします。