Hallo zusammen,
ich stehe grade auf dem schlauch. Es geht um die Übergabe eines Objektes in einem Konstruktor.
Ich habe ein Objekt A. Die hat als Member einen Listener, der beim Start null ist. Während der initialisierung wird dieser Listener(immernoch null) als Parameter im Konstruktor eines Objektes B verwendet.
Währenden der Laufzeit passiert es, dass in Objekt A durch einen Dialog die Methode A.setListener aufgerufen wird. Somit ist der Listener nicht mehr null.
Jetzt habe ich gedacht, das automatisch in B auch der Listener gesetzt ist, da ich ja im Konstruktor von B die Referenz übergeben habe. Leider ist dem nicht so. Sondern in B ist der Listener immer noch null.
Ich glaub ich hab da ein Verständnisproblem was die Referenzen an geht!
ich stehe grade auf dem schlauch. Es geht um die Übergabe eines Objektes in einem Konstruktor.
Ich habe ein Objekt A. Die hat als Member einen Listener, der beim Start null ist. Während der initialisierung wird dieser Listener(immernoch null) als Parameter im Konstruktor eines Objektes B verwendet.
Währenden der Laufzeit passiert es, dass in Objekt A durch einen Dialog die Methode A.setListener aufgerufen wird. Somit ist der Listener nicht mehr null.
Jetzt habe ich gedacht, das automatisch in B auch der Listener gesetzt ist, da ich ja im Konstruktor von B die Referenz übergeben habe. Leider ist dem nicht so. Sondern in B ist der Listener immer noch null.
Ich glaub ich hab da ein Verständnisproblem was die Referenzen an geht!