Noch ein paar Tips und Hinweise zum aktuellen Uebungsblatt ========================================================== zu Aufgabe 2 (Iteratoren) ------------------------- - Wenn in der Aufgabenstellung steht, dass die Klassen "erweitert" werden sollen, so ist damit gemeint, dass Ihr sie um einige Methoden ergaenzen sollt. Das "Erweitern" ist also NICHT im objektorientierten Sinne (d.h. als Vererbung) gemeint. - Damit der Austausch Eurer Loesungen untereinander auch wirklich funktioniert, sollten wir uns noch auf eine weitere Sache einigen: Jede Datenstruktur-Klasse muss auch die folgende Methode bereitsstellen: public Iterator getIterator() Diese liefert nach aussen den Iterator zurueck (d.h. in unserem Fall an die Main-Methode). - Wenn Ihr das fuer notwendig haltet, spricht auch nichts dagegen, die ADT-Interfaces zu veraendern! Wichtig ist halt nur, dass die Methoden zum Einlesen sowie die Namen aller beteiligten Klassen und Interfaces so bleiben, wie sie sind. - Schaut Euch mal die Dokumentation zu java.util.Iterator an: dort ist vor- gesehen, dass in bestimmten Faellen auch Exceptions ausgeloest werden koennen. Versucht, das auch in Euren Implementierungen zu beruecksichtigen. nh - 05/2008