Hallo Leute,
ich habe zwei Klassen A und B. Beim Erzeugen einer Instanz der Klasse A möchte ich eine Referenz auf eine Instanz der Klasse B speichern. Das Problem ist, dass die B-Instanz erst nach der A-Instanz erzeugt wird.
Ich hoffe, der Code macht es deutlich. Ich möchte es vermeiden, mit vars zu arbeiten.
Gibt es vielleicht sowas wie eine verzögertes Setzen eines Wertes, sodass ich die Referenz auf B in A nachträglich setzen kann?
Ich hoffe, ich habe mich verständlich ausgedrückt.
Gruß,
Alex
ich habe zwei Klassen A und B. Beim Erzeugen einer Instanz der Klasse A möchte ich eine Referenz auf eine Instanz der Klasse B speichern. Das Problem ist, dass die B-Instanz erst nach der A-Instanz erzeugt wird.
Java:
class A(val b: B) {}
class B(val a: A) {}
val a = new A(b)
val b = new B(a)
Ich hoffe, der Code macht es deutlich. Ich möchte es vermeiden, mit vars zu arbeiten.
Gibt es vielleicht sowas wie eine verzögertes Setzen eines Wertes, sodass ich die Referenz auf B in A nachträglich setzen kann?
Ich hoffe, ich habe mich verständlich ausgedrückt.
Gruß,
Alex