所以我不知道怎样来写这个所以我就在这里给出一个例子:参数悖论? (不知道如何字)
public class test {
private Object1 o1;
private Object2 o2;
private Object3 o3;
public test() {
o1 = new Object1(o2, o3);
o2 = new Object2(o1);
o3 = new Object3(o1);
}
}
所以我的问题是,我需要给这3个对象的参数,这些方式和我得到的问题,因为当我把o2和o3放在o1时,它们是空的。如果我尝试在o1上方实例化o2和o3,则o1为空,并且问题再次出现。有人可以帮我找到解决办法。我还想将这三个对象分开(即不要给o2或o3一个o1字段)。
对于你需要什么样的问题,那样的初始化? –
这是一个需要添加3个JPanel的JFrame,它们相互交互。 – L1ghtShadow
先创建'JPanel's,然后在构建完成后放置属性。否则你无法避免循环。此外,你的构造函数名称('o1'等)必须与你的类名('Object1'等)匹配。你也应该遵循Java命名约定。 –