Wie viele Objekte existieren kurz bevor das Programm beendet ist?
Zwei: Das Stringobjekt "Eine Mitteilung!" und
das Objekt HalloObjekt.
Hier ist eine Abbildung, die die Objekte des Programms kurz vor Programmende zeigt. Natürlich, wenn es beendet ist, werden alle Objekte inaktiv und sie werden vom Speicherbereinigungsdienst eingesammelt.
Beachtet wie es möglich ist alles zu finden:
Die Methode main findet das HalloObjekt
durch die Referenz in der Variablen einObjekt.
Die Methode main löst die Methode sprich()
mit einObjekt.sprich()aus.
Die Methode sprich() kann das Stringobjekt
finden, indem sie die Variable mitteilung verwendet,
die ein Teil des HalloObjekt Objekts ist.
System.out.println( mitteilung ) gibt die
Daten des String-Objekts aus.
Sorgt Euch nicht allzusehr über all diese Details. Schaut sie ein paarmal aufmerksam durch und mach dann weiter. Kommt nach ein paar Tagen zu diesem Kapitel zurück, wenn sich die Dinge ein bisschen gesetzt haben.
(Naheliegende Frage:) Kann es mehrere Objekte vom Typ HalloObjekt geben,
die in der Methode main()