Die Präsentation wird geladen. Bitte warten

Die Präsentation wird geladen. Bitte warten

Die Methode public Datenelement getEnde (Datenelement d) Ziel: //Klasse Knoten public Datenelement getEnde(Datenelement d){ return nachfolger.getEnde(inhalt);

Ähnliche Präsentationen


Präsentation zum Thema: "Die Methode public Datenelement getEnde (Datenelement d) Ziel: //Klasse Knoten public Datenelement getEnde(Datenelement d){ return nachfolger.getEnde(inhalt);"—  Präsentation transkript:

1 Die Methode public Datenelement getEnde (Datenelement d) Ziel: //Klasse Knoten public Datenelement getEnde(Datenelement d){ return nachfolger.getEnde(inhalt); } //Klasse Abschluss public Datenelement getEnde(Datenelement d){ return d; }

2 Die Methode public Datenelement getEnde (Datenelement d) //Klasse Knoten public Datenelement getEnde(Datenelement d){ return nachfolger.getEnde(inhalt); } k1.getEnde(null) return k2.getEnde(d1); ( rekursiver Aufruf; wird noch nicht ausgewertet; k1 bleibt aktiv und wartet auf Antwort; durch roten Rahmen gekennzeichnet )

3 Die Methode public Datenelement getEnde (Datenelement d) //Klasse Knoten public Datenelement getEnde(Datenelement d){ return nachfolger.getEnde(inhalt); } k2.getEnde(d1) return k3.getEnde(d2); (k2 bleibt aktiv und wartet auf Antwort)

4 Die Methode public Datenelement getEnde (Datenelement d) //Klasse Knoten public Datenelement getEnde(Datenelement d){ return nachfolger.getEnde(inhalt); } k3.getEnde(d2) return a.getEnde(d3); (k3 bleibt aktiv und wartet auf Antwort)

5 Die Methode public Datenelement getEnde (Datenelement d) a.getEnde(d3) return d3; //Klasse Abschluss public Datenelement getEnde(Datenelement d){ return d; }

6 Die Methode public Datenelement getEnde (Datenelement d) //Klasse Knoten public Datenelement getEnde(Datenelement d){ return nachfolger.getEnde(inhalt); } Darauf hat k3 gewartet. return d3;

7 Die Methode public Datenelement getEnde (Datenelement d) //Klasse Knoten public Datenelement getEnde(Datenelement d){ return nachfolger.getEnde(inhalt); } Darauf hat k2 gewartet. return d3;

8 Die Methode public Datenelement getEnde (Datenelement d) //Klasse Knoten public Datenelement getEnde(Datenelement d){ return nachfolger.getEnde(inhalt); } Darauf hat k1 gewartet. return d3; Fertig! k1.getEnde(null) liefert also d3 zurück.


Herunterladen ppt "Die Methode public Datenelement getEnde (Datenelement d) Ziel: //Klasse Knoten public Datenelement getEnde(Datenelement d){ return nachfolger.getEnde(inhalt);"

Ähnliche Präsentationen


Google-Anzeigen