c.tuwas2 erzeugt und speichert zunächst in meinB ein B-Objekt, welches das A-Objekt (meinA) als Parameter bekommt und dieses in seiner Variablen a speichert
Noch genauer formuliert:
c.tuwas2 erzeugt und speichert zunächst in meinB die Referenz auf eine neue B-Instanz, welche die Referenz auf die A-Instanz (meinA) als Parameter bekommt und diese in seiner Variablen a speichert (im B-Objekt)
Dann ruft c.tuwas2 noch die Methode tuwas seines B-objekts auf, die seine eigene Variable a mit einem leeren Array überschreibt (nur im B-objekt)
Noch genauer formuliert:
Dann ruft c.tuwas2 noch die Methode tuwas seiner B-Instanz auf, welche die zuerst gespeicherte Referenz in seiner eigenen Variable a nun durch die Referenz auf ein leeres Array ersetzt (nur im B-objekt)
Gruß, Don P