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
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