我看到很多例子說明了JAVA中的一對一或多對多關係。但我仍然不明白爲什麼這會起作用。爲什麼兩個類可以在JAVA中互相引用?
如果我有:
類A(){B B =新B();}
類B(){A A =新A();}
當我在main方法中以main方式爲起點時,JAVA如何分配內存來處理這種情況?不會記憶 - 分配是無止境的? A有B,那麼B有另一個A然後go on forever
千恩萬謝
進一步的問題:
我可以做這樣的事情呢?
class A(){B b; public void setB(B bb){}}
class B(){A a;公共無效組A(A,AA){}}
非常感謝
您是否嘗試分配「A」?我建議你這樣做,我想你會找到你的答案。 –
如果它是一對一的關係,則A具有相同的A,因此沒有無限的內存分配。 –
@YassinHajaj不,它不是。 –