4.8.2 | Zuordnung zu Paketen |
Um eine Klasse einem Paket zuzuordnen, gibt es das Schlüsselwort package. Hinter package wird der Bezeichner des Pakets angegeben:package graphtools;Wenn eine Klasse eine package-Anweisung besitzt, so muss die Anweisung als allererstes im Quelltext erscheinen. Lediglich voranstehende Kommentare sind erlaubt.
Durch diese Anweisung werden alle Klassen, in deren Quelltext diese Anweisung steht, einem Paket graphtools zugeordnet. Grundsätzlich müssen die Klassen eines Pakets in einem Verzeichnis mit demselben Namen stehen. Wenn man ein Unterpaket definieren will, so trennt man den Bezeichner des Unterpakets durch einen Punkt vom übergeordneten Paket ab:package graphtools.filters;Die Klassen in diesem Unterpaket müssen entsprechend in einem Unterverzeichnis filters/ des übergeordneten Pakets stehen.
Klassen, die keine package-Anweisung haben, werden einem voreingestellten Paket zugeordnet, das keinen Namen hat. Solche Klassen können von allen Klassen importiert werden, die im gleichen Verzeichnis stehen.