16.09.2017 Aufrufe

Vorkurs Informatik

Erfolgreiche ePaper selbst erstellen

Machen Sie aus Ihren PDF Publikationen ein blätterbares Flipbook mit unserer einzigartigen Google optimierten e-Paper Software.

7.3 Objekte 133<br />

aktuell<br />

a<br />

dliste<br />

Thorsten Meier<br />

88188<br />

1980<br />

null<br />

Die Methode setzeNaechstes erhält als Parameter eine Referenz auf ein neues Listenelement,<br />

das durch Aufruf des Konstruktors Liste generiert wird. Die Wirkung von setze-<br />

Naechstes ist, dass diese Referenz in die Variable naechstes des Elements von aktuell<br />

eingetragen wird. Zum Abschluss dieser Aktion wird aktuell weitergesetzt, sodass es auf<br />

das nun letzte Element der Liste verweist. Dies wird durch die Anweisung „aktuell = aktuell.gibNaechstes()“<br />

erreicht. Zunächst wird hierbei die rechte Seite ausgewertet, was<br />

bedeutet, dass die Referenz auf das neue Element zurückgegeben wird. Diese Referenz wird<br />

nun in aktuell eingetragen.<br />

6. a = new Studierende ("Monika Schmidt", 88633, 1981);<br />

aktuell.setzeWert(a);<br />

aktuell<br />

dliste<br />

a<br />

Thorsten Meier<br />

88188<br />

1980<br />

Monika Schmidt<br />

88633<br />

1981<br />

Durch diese Anweisungen erhält das neue Element einen Verweis auf das Studierendenobjekt.<br />

Dieses geschieht mit den bekannten Mechanismen wie zuvor. Zunächst wird der Variablen a<br />

eine Referenz auf ein neues Objekt, welches jetzt „Monika Schmidt“ zugeordnet ist, zugewiesen.<br />

Durch die Anweisung „aktuell.setzeWert(a)“ wird diese Referenz dem Attribut<br />

wert des letzten Elements der Liste zugewiesen.

Hurra! Ihre Datei wurde hochgeladen und ist bereit für die Veröffentlichung.

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!