zur vorherigen Seite   zum Inhaltsverzeichnis   zur nächsten Seite

Antwort:

Es wäre schön, wenn verschiedene Objekte verschiedene Dinge ausgeben könnten.

Methoden können Instanzvariablen verwenden

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.

FRAGE 14:

Wenn jede Instanz von HalloObjekt seine eigene Mitteilung hat, wo wird diese Mitteilung aufbewahrt?