他のクラスの変数をJavaで取得する方法は何ですか?
他のクラスの変数にアクセスするには、次の方法を使用できます:
- 変数 (へんすう)
- 変数を取得する ()
- 変数を設定する。
public class OtherClass {
private int variable;
public int getVariable() {
return variable;
}
public void setVariable(int value) {
variable = value;
}
}
// 在另一个类中访问OtherClass的变量
public class AnotherClass {
public void accessVariable() {
OtherClass other = new OtherClass();
int value = other.getVariable();
other.setVariable(10);
}
}
- クラス名.変数
public class OtherClass {
public static int variable;
}
// 在另一个类中访问OtherClass的静态变量
public class AnotherClass {
public void accessVariable() {
int value = OtherClass.variable;
OtherClass.variable = 10;
}
}
- 他のクラスでそのクラスのオブジェクトを作成した場合、変数にアクセスするためにはオブジェクト参照を直接使用できます。ただし、変数のアクセス修飾子がそのクラスのオブジェクトにアクセスを許可している必要があります。
public class OtherClass {
public int variable;
}
// 在另一个类中访问OtherClass的变量
public class AnotherClass {
public void accessVariable() {
OtherClass other = new OtherClass();
int value = other.variable;
other.variable = 10;
}
}
どのような方法を使用しても、他のクラスがアクセスできるように変数のアクセス修飾子を確認する必要があります。変数がプライベートに宣言されている場合は、パブリックなアクセスメソッドを提供する必要があります。