Java の異なるクラス間でパラメータを渡す方法

Javaにおいて、異なるクラス間の引数受け渡しは次のような方法で実現できます。

  1. メソッドパラメータ渡し:クラスのメソッドを呼び出すとき、実引数をそのメソッドの引数として渡すこと。例:
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);
    }
}
  1. コンストラクタ経由:クラスのオブジェクトをインスタンス化するときに、パラメータをクラスのコンストラクタのパラメータとして渡すことができます。例えば:
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对象
    }
}
  1. メンバー変数経由で渡す: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成员变量
    }
}

具体的な状況に応じて適したパラメータの渡し方を選択する必要がある。

bannerAds