Es wäre schön, wenn verschiedene Objekte verschiedene Dinge ausgeben könnten.
Wenn verschiedene Objekte (Instanzen) der HalloObjekt
-Klasse verschiedene Dinge ausgeben sollen, dann muss jedes Objekt (Instanz) seine eigene Daten haben, die initialisiert werden müssen. Die Klassendefinition sollte einen Konstruktor enthalten.
Eine Klassendefinition sieht normalerweise folgendermaßen aus:
class Klassenname { Beschreibung der Variablen. Beschreibung der Konstruktoren. Beschreibung der Methoden. }
Wichtig: Die Methode eines Objekts verwendet die Variablen des Objekts (die Daten des Objekts).
Denkt daran, dass ein Objekt Identität, Zustand und Verhalten hat. Identität heißt auch, dass ein Objekt seine eigenen Variablen hat.
Der Zustand eines Objekts sind die Werte, die es in seinen Variablen hält. Das Verhalten eines Objekts sind seine Methoden, die des Objekts eigene Variablen verwenden.
Wenn jede Instanz von HalloObjekt
seine
eigene Mitteilung hat,
wo wird diese Mitteilung aufbewahrt?