Ich sehe viele Beispiele, die eine oder viele Beziehungen in JAVA darstellen. Aber ich verstehe immer noch nicht, warum das funktioniert.Warum können zwei Klassen in JAVA aufeinander verweisen?
wenn ich:
Klasse A() {B b = new B();}
Klasse B() {A a = new A();}
wenn ich ein A in der Hauptmethode als Startpunkt neu anlege, wie JAVA Speicher zuordnet, um diesen Fall zu behandeln? Wäre die Speicherzuweisung nicht endlos? A hat b, dann b hat eine andere A dann go on forever
vielen Dank
weitere Frage:
kann ich so etwas wie dies statt?
Klasse A() {B b; public void setB (B bb) {}}
Klasse B() {A a; public void setA (A aa) {}}
Vielen Dank
Hast du versucht, ein 'A' zuzuordnen?Ich schlage vor, Sie tun das, und ich denke, Sie werden Ihre Antwort finden. –
Wenn es eine Eins-zu-Eins-Beziehung ist, hat A ein B, das dasselbe A hat, also keine unendliche Speicherzuweisung. –
@YassinHajaj Nein, ist es nicht. –