Aufzurufendes Objekt

SebOeh

Mitglied
Hallo,

Ein Objekt der Klasse "Auftraggeber" namens "Nikolaus" bestellt ein neues Objekt der Klasse "Haus" namens "Nikolaushaus" und ruft den entsprechenden Konstruktor auf. Das wird in einer Methode von Nikolaus "Schaffeschaffehäuslebaue()" gemacht.
Das Haus kriegt immer ein Schild mit dem Namen des Auftraggebers.
Selbstverständlich kann der Konstruktor so gebaut sein, dass er automatisch den Namen des Auftraggebers abfragt.
Gibt es eine andere Möglichkeit, dass der Konstruktor selbst herausfindet wer sein Auftraggeber ist?

Also in abstrakt: eine Methode soll herausfinden, welches Objekt sie aufgerufen hat. Geht das?

P.S. Der Titel sollte heißen "aufrufendes Objekt"
 
Die saubere Lösung ist es, dem Konstruktor den Auftraggeber zu übergeben, wenn es für die Klasse erforderlich ist, diesen zu kennen.
 
Ich weiß schon, dass ich es so machen kann. Die Frage ist aber, ob so eine Methode vor-implementiert ist. Grundsätzlich müsste man nur erst mal ordentlich einen bestimmten Stack abfragen. Und von der aufrufenden Methode im Stack das besitzende Objekt abfragen.
 

Neue Themen


Zurück
Oben