Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen der Seite angezeigt.
Beide Seiten, vorherige Überarbeitung Vorherige Überarbeitung Nächste Überarbeitung | Vorherige Überarbeitung | ||
faecher:informatik:oberstufe:algorithmen:rekursion:programmaufrufstack:start [13.01.2022 08:20] – sbel | faecher:informatik:oberstufe:algorithmen:rekursion:programmaufrufstack:start [13.01.2022 11:40] (aktuell) – sbel | ||
---|---|---|---|
Zeile 13: | Zeile 13: | ||
GruessGott(name); | GruessGott(name); | ||
System.out.println(" | System.out.println(" | ||
- | AufWiedersehen(); | + | AufWiedersehen(); |
+ | AufWiedersehen(); | ||
} | } | ||
| | ||
Zeile 22: | Zeile 23: | ||
| | ||
public void AufWiedersehen() { | public void AufWiedersehen() { | ||
- | System.out.println(" | + | System.out.println(" |
} | } | ||
+ | |||
} | } | ||
</ | </ | ||
+ | |||
+ | Beim Aufruf des Konstruktors werden also zwei weitere Methoden, also " | ||
{{ : | {{ : | ||
+ | Dabei fällt auf, dass der Programmablauf nach jedem Aufruf eines Unterprogramms zu der Stelle zurückkehren muss, von der dieses aufgerufen wurde. Das wird dadurch realisiert, dass beim Aufruf einer Methode/ | ||
+ | |||
+ | ^ Was passiert | ||
+ | |\\ || | ||
+ | | Der Konstruktor wird mit dem Argument '' | ||
+ | |\\ || | ||
+ | | Aus dem Konstruktor heraus wird die Methode '' | ||
+ | |\\ || | ||
+ | | Die Bearbeitung von '' | ||
+ | |\\ || | ||
+ | | Aus dem Konstruktor heraus wird die Methode '' | ||
+ | |\\ || | ||
+ | | Der erste Aufruf von '' | ||
+ | |\\ || | ||
+ | | Aus dem Konstruktor heraus wird die Methode '' | ||
+ | |\\ || | ||
+ | | Der zweite Aufruf von '' | ||
+ | |\\ || | ||
+ | |Der Konstruktoraufruf ist beendet.\\ Der Call-Stack ist leer. | {{ .: | ||
+ | |||
+ | ---- | ||
+ | {{: | ||
+ | === (A1) === | ||
+ | |||
+ | Welche Informationen kannst du den folgenden Darstellungen des Programmaufrufstacks entnehmen? Welche Informationen kannst du den Darstellungen des Stacks nicht entnehmen? | ||
+ | |||
+ | {{ : | ||
+ | |||
+ | ---- | ||
+ | |||
+ | {{ : |