05.10.2013 Aufrufe

Programmieren in Java

Programmieren in Java

Programmieren in Java

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.

<strong>Programmieren</strong> <strong>in</strong> <strong>Java</strong><br />

Die Untersuchung der <strong>Java</strong>-Bibliotheken zu Applet und Graphics zeigt: Die beiden<br />

Klassen s<strong>in</strong>d Teil e<strong>in</strong>er größeren Hierarchie. Verfolgt man die von Applet erweiterten<br />

und implementierten Klassen, dann kann man das folgende Klassendiagramm<br />

erhalten:<br />

ImageObserver<br />

Object<br />

Component<br />

Conta<strong>in</strong>er<br />

Panel<br />

Applet<br />

WillkommenApplet<br />

Abb. 1.3-4: Verrebungshierarchie von WillkommenApplet<br />

Die Beziehung zwischen ImageObserver und Component ist e<strong>in</strong>e Schnittstelle.<br />

ImageObserver wird von Component implementiert.<br />

WillkommenApplet arbeitet mit den Klassen Applet und Graphics unmittelbar<br />

zusammen. Diese beiden Klassen bilden lediglich e<strong>in</strong>en kle<strong>in</strong>en Ausschnitt aus der<br />

Bibliothek mit vordef<strong>in</strong>ierten <strong>Java</strong>-Klassen. Die Verwaltung dieser Klassen und<br />

Schnittstellen organisiert <strong>Java</strong> <strong>in</strong> mehreren verschiedenen Paketen. Das<br />

Wurzelpaket <strong>in</strong> der <strong>Java</strong>-Umgebung heißt java. In dieses Paket s<strong>in</strong>d mehrere<br />

weitere Pakete geschachtelt, die wiederum andere Pakete, Schnittstellen und<br />

Klassen enthalten. Object existiert im Paket lang, Panel, Conta<strong>in</strong>er,<br />

Component existieren im Paket awt, und die Klasse Applet im Paket applet. Die<br />

Schnittstelle ImageObserver existiert im Paket image, das liegt wiederum im Paket<br />

awt (qualifizierter Name: java.awt.ImageObeserver). Die Paketstruktur 39 kann<br />

<strong>in</strong> e<strong>in</strong>em Klassendiagramm visualisiert werden:<br />

39 Pakete werden <strong>in</strong> der UML als Akten mit Reitern dargestellt. Die gestrichelten Pfeile repräsentieren die<br />

Abhängigkeiten zwischen den Paketen.<br />

32

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

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!