所以我不知道怎樣來寫這個所以我就在這裏給出一個例子:參數悖論? (不知道如何字)
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命名約定。 –