Java の異なるクラス間でパラメータを渡す方法
Javaにおいて、異なるクラス間の引数受け渡しは次のような方法で実現できます。
- メソッドパラメータ渡し:クラスのメソッドを呼び出すとき、実引数をそのメソッドの引数として渡すこと。例:
public class ClassA {
public void methodA(String param) {
// 处理param参数
}
}
public class ClassB {
public void methodB() {
ClassA classA = new ClassA();
String param = "Hello";
classA.methodA(param);
}
}
- コンストラクタ経由:クラスのオブジェクトをインスタンス化するときに、パラメータをクラスのコンストラクタのパラメータとして渡すことができます。例えば:
public class ClassA {
private String param;
public ClassA(String param) {
this.param = param;
}
// 其他方法
}
public class ClassB {
public void methodB() {
String param = "Hello";
ClassA classA = new ClassA(param);
// 使用classA对象
}
}
- メンバー変数経由で渡す:2つのクラス間で共有するデータがある場合は、そのデータを一方のクラスのメンバー変数として定義しておき、そのクラスのオブジェクト経由で渡すことができます。例えば:
public class ClassA {
private String param;
public void setParam(String param) {
this.param = param;
}
// 其他方法
}
public class ClassB {
public void methodB() {
String param = "Hello";
ClassA classA = new ClassA();
classA.setParam(param);
// 使用classA对象的param成员变量
}
}
具体的な状況に応じて適したパラメータの渡し方を選択する必要がある。