So habe ich eine Klasse A, die in einigen Fällen eine Instanz der Klasse B erstellen muss. Wenn dies geschieht, muss Klasse B in der Lage sein, Methoden der Instanz der Klasse A aufzurufen, die sie erstellt hat.Übergeben Sie aktuelle Instanz der Klasse an eine neu erstellte
Wie erreiche ich das auf bestmögliche Weise in Java? Kann ich die aktuelle Instanz der Klasse an die zweite übergeben, die ich erstelle, damit ich auf die Methoden zugreifen kann, oder gibt es eine Möglichkeit, Methoden tatsächlich zu übergeben?
Sie können die Klasse wie eine Klassenvariable in diesen Klassen verwenden und dann je nach Bedarf können Sie die Klasse initialisieren und ihre Methoden wiederverwenden –
'A a = new A();' dann 'B b = new B (a) ; 'Ist vollkommen in Ordnung. – matt
Meinst du so etwas wie 'B b = neues B (this);'? –