Googleでこの質問に対する答えを実際に見つけることができなかったので、ここに行きます。
プログラムの残りの部分がオブジェクトを参照できるように、静的オブジェクトを使用しても問題ありませんか? 質問を明確にする方法が正確にわからないので、サンプルコードを示します。
public class Client {
Frame f;
private static Client mainClient;
public static void main(String[] args){
new Client().init();
}
private void init(){
mainClient = this;
f = new Frame();
}
public static Client getClient() {
return mainClient;
}
public Frame getFrame(){
return f;
}
}
では、Frame オブジェクトにアクセスするために、プログラム全体で getClient() メソッドを使用して、作成する (ほとんどの) オブジェクトにパラメーターとして送信するのではなく、受け入れられるでしょうか? Frame はプログラム全体で使用され、それをパラメーターとして追加すると、各コンストラクターに 1 つのパラメーターが追加されるだけです。
ありがとう