29.01.2014 Aufrufe

Script Java

Script Java

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

2.1 Programmaufbau, Attribute und Methoden<br />

enger. Steht ein Stern, bedeutet dies, das alles aus dem jeweiligen Bereich importiert<br />

werden soll. In unserem Fall werden die packages awt und event importiert 1 . Dank der<br />

import Anweisung kann man nun sämtliche Klassen dieser zwei packages mitsamt deren<br />

Attributen und Methoden verwenden.<br />

public class UserFrame extends Frame implements ActionListener {<br />

Die nächste Zeile im Programm endet nun nicht mit einem Semikolon, sondern mit einer<br />

öffnenden geschweiften Klammer. Ein Paar geschweifte Klammern – also eine öffnende<br />

und eine schliessende – wird in <strong>Java</strong> dazu verwendet, mehrere Anweisungen<br />

zusammenzufassen. In obigen Fall handelt es sich um eine Klasse, wie das Schlüsselwort<br />

class besagt 2 . UserFrame bezeichnet den Namen dieser Klasse 3 .<br />

Wo endet nun aber die Klasse UserFrame?<br />

Bereits am Ende der Zeile<br />

private void place(Component comp, int x, int y, int width, int height){<br />

steht wiederum eine öffnende geschweifte Klammer. Man hat also in <strong>Java</strong> die Möglichkeit,<br />

geschweifte Klammerpaare ineinander zu verschachteln. Um nun das Ende, also die<br />

schliessende geschweifte Klammer, der Klasse UserFrame zu finden, muss man die<br />

paarweise öffnenden/schliessenden geschweiften Klammern durchgehen, bis man zur<br />

schliessenden Klammer von UserFrame gelangt. Hierbei gilt natürlich wie in der<br />

Mathematik, dass es zu einer öffnenden Klammer immer auch eine schliessende Klammer<br />

und somit gleich viele öffnende wie schliessende geschweifte Klammern gibt.<br />

Die eingerückte Schreibweise des Programms erleichtert uns das Finden der schliessenden<br />

Klammer von UserFrame sie befindet sich unmittelbar vor der Zeile<br />

public class TestProg {<br />

Darauf folgt die Klasse TestProg, welche in der letzten Zeile des Programms endet.<br />

Unser Programm besteht somit im wesentlichen aus den zwei Klassen UserFrame und<br />

TestProg sowie zwei import Anweisungen. Abbildung 2-1 zeigt die<br />

ineinanderverschachtelte Struktur des Programms, welche durch die eingerückte<br />

Schreibweise verdeutlicht wird.<br />

1 Bei event handelt es sich um ein package, welches sich innerhalb des package awt befindet.<br />

2 Das Schlüsselwort public definiert den Gültigkeitsbereich (siehe Abschnitt 6.2.1.3 und 6.2.2.1) der<br />

Klasse UserFrame. Im Unterschied zum Schlüsselwort private, welches einen minimalen<br />

Gültigkeitsbereich festlegt, ist der durch das Schlüsselwort public definierte Gültigkeitsbereich<br />

unbeschränkt.<br />

3 Im Skript werden für die Namen von Klassen konsequent grosse Anfangsbuchstaben verwendet.<br />

23

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

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!