Antwort:
- Wird die Instanzvariable
kontostandeinen dauerhaften Wert enthalten?- Ja —
kontostandist Teil des Zustands des Objekts und wird den Wert solange enthalten wie das Objekt existiert.
- Ja —
- Wird der Parameter
betrageinen dauerhaften Wert enthalten?- Nein —
betragwird nur verwendet, um einen Wert an eine Methode zu übergeben.
Er hat keine dauerhafte Existenz.
- Nein —
Formale und aktuelle Parameter
Die folgenden Definitionen sind nützlich:
- formaler Parameter —Bezeichner, der in einer Methode verwendet wird,
um einen Wert aufzunehmen, der an die Methode vom Aufrufer übergeben wird.- Zum Beispiel ist
betragein
formaler Parameter vonverarbeiteEinzahlung()
- Zum Beispiel ist
- aktueller Parameter — der tatsächliche Wert, der an die
Methode durch den Aufrufer übergeben wird.- Zum Beispiel werden die
200, die beim Aufruf an die MethodeverarbeiteEinzahlung()übergeben werden, als aktueller Parameter bezeichnet.
- Zum Beispiel werden die
Wenn eine Methode aufgerufen wird, dann wird der formale Parameter temporär an den aktuellen Parameter “gebunden”.
Die Methode verwendet den formalen Parameter für den aktuellen Wert, den der Aufrufer übergeben hat.
Zum Beispiel verwendet hier die Methode verarbeiteEinzahlung() den formalen Parameter betrag an Stelle des aktuellen Werts , der im Methodenaufruf übergeben wurde:
kontostand = kontostand + betrag ;
Hinweis: Formale Parameter sind nur solange wie ihre Methode aktiv ist an einen aktuellen Wert gebunden.
Wenn eine Methode zum Aufrufer zurückkehrt, enthält der formale Parameter keinen Wert mehr.
Parameter können nicht dazu verwendet werden, um den Zustand eines Objekts zu speichern.
FRAGE 3:
Was wird verwendet, um den Zustand eines Objekts zu speichern?