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.

132 7 Klassen und Objekte<br />

2. Studierende a;<br />

a = new Studierende ("Thorsten Meier", 88188, 1980);<br />

Nun wird eine Objektvariable a vom<br />

Typ Studierende deklariert. Dieser<br />

Variablen a wird ein Studierendenobjekt<br />

zugewiesen, nämlich dasjenige von<br />

a<br />

„Thorsten Meier“. Wie wir bereits<br />

wissen, wird dies durch den Aufruf des<br />

Thorsten Meier<br />

Konstruktors mit der anschließenden<br />

88188<br />

Zuweisung erreicht (s. zweite Anwei-<br />

1980<br />

sung). Die angeführte Abbildung stellt<br />

wiederum das Ergebnis dieser beiden<br />

Anweisungen dar.<br />

3. dliste.setzeWert(a);<br />

Durch diese Anweisung wird nun die<br />

Methode setzeWert des Objekts, auf<br />

das dliste verweist, aktiviert. Diese<br />

Methode setzt die Referenz von wert<br />

auf die Referenz, die in a gespeichert<br />

ist. Das bedeutet, dass das Element von<br />

dliste nun auf das gleiche Objekt wie<br />

a verweist, und zwar auf das Objekt von<br />

„Thorsten Meier“.<br />

a<br />

dliste<br />

Thorsten Meier<br />

88188<br />

1980<br />

null<br />

4. Liste aktuell = dliste;<br />

Wir führen nun eine weitere Variable<br />

aktuell ein. Die Variable aktuell<br />

dient dazu, auf das jeweils letzte Listenelement<br />

zu verweisen. Das bedeutet,<br />

dass aktuell in der momentanen Situation<br />

auf das Objekt, das an dliste<br />

angehängt ist, verweisen muss. Dies<br />

wird durch die angeführte Anweisung<br />

Liste aktuell = dliste erreicht.<br />

In dieser Anweisung wird sowohl die<br />

Variable aktuell deklariert als auch<br />

die Referenz zugewiesen.<br />

a<br />

aktuell<br />

dliste<br />

Thorsten Meier<br />

88188<br />

1980<br />

null<br />

5. dliste.setzeNaechstes(new Liste());<br />

aktuell = aktuell.gibNaechstes();<br />

Diese Anweisungen sorgen dafür, dass ein neues Element an die Liste angehängt wird. Das<br />

geschieht dadurch, dass die Methode setzeNaechstes des Objekts, auf das aktuell verweist,<br />

aufgerufen wird.

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

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!