我在谷歌上真的找不到这个问题的答案,所以就这样吧。
可以使用静态对象以便程序的其余部分可以引用该对象吗?我不完全知道如何澄清我的问题,所以我将只显示示例代码。
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;
}
}
那么,是否可以在整个程序中使用 getClient() 方法来访问 Frame 对象,而不是将其作为参数发送给我创建的(大多数)对象?Frame 在整个程序中都使用,将其作为参数添加只是为每个构造函数添加一个参数。
谢谢