09.05.2014 Aufrufe

Leben und Sterben eines Objekts - beim O'Reilly Verlag

Leben und Sterben eines Objekts - beim O'Reilly Verlag

Leben und Sterben eines Objekts - beim O'Reilly Verlag

MEHR ANZEIGEN
WENIGER ANZEIGEN

Sie wollen auch ein ePaper? Erhöhen Sie die Reichweite Ihrer Titel.

YUMPU macht aus Druck-PDFs automatisch weboptimierte ePaper, die Google liebt.

Konstruktoren <strong>und</strong> GC<br />

Übung<br />

class Bienen {<br />

Honig [] bienenHonig;<br />

}<br />

Beliebte<br />

Objekte<br />

In diesem Codebeispiel werden mehrere neue Objekte<br />

erzeugt. Sie haben die Aufgabe herauszufinden, welches<br />

Objekt das »beliebteste« ist, d.h., auf welches die meisten<br />

Referenzvariablen verweisen. Geben Sie dann an, wie viele<br />

Referenzen es für dieses Objekt insgesamt gibt <strong>und</strong> welche<br />

das sind! Als Hinweis zeigen wir Ihnen eins der neuen Objekte<br />

<strong>und</strong> die Referenzvariable, die es referenziert.<br />

Viel Glück!<br />

class Waschbär {<br />

Topf t;<br />

Honig waschbärHonig;<br />

}<br />

class Topf {<br />

Honig honig;<br />

}<br />

class Bär {<br />

Honig bärenHonig;<br />

}<br />

public class Honig {<br />

public static void main(String [] args) {<br />

Honig honigTopf = new Honig();<br />

Honig [] honig = {honigTopf, honigTopf, honigTopf, honigTopf};<br />

Bienen b1 = new Bienen();<br />

b1.bienenHonig = honig;<br />

Bär [] bären = new Bär[5];<br />

for (int x=0; x < 5; x++) {<br />

bären[x] = new Bär();<br />

bären[x].bärenHonig = honigTopf;<br />

}<br />

Topf t = new Topf();<br />

t.honig = honigTopf;<br />

Waschbär wb = new Waschbär();<br />

Hier ist ein neues<br />

Waschbär-Objekt!<br />

}<br />

wb.waschbärHonig = honigTopf;<br />

wb.t = t;<br />

t = null;<br />

} // main-Ende<br />

Hier ist seine Referenzvariable »wb«.<br />

Sie sind hier 267

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

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!