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()