• Keine Ergebnisse gefunden

12_8338_305_Java Klassen und Packages

N/A
N/A
Protected

Academic year: 2022

Aktie "12_8338_305_Java Klassen und Packages"

Copied!
9
0
0

Wird geladen.... (Jetzt Volltext ansehen)

Volltext

(1)

Das diesem Dokument zugrundeliegende Vorhaben wurde mit Mitteln des Bundesministeriums für Bildung und Forschung

unter dem Förderkennzeichen 16OH21005 gefördert.

Die Verantwortung für den Inhalt dieser Veröffentlichung liegt

beim Autor/bei der Autorin.

(2)

1

(3)

In diesem Abschnitt geht es um Java Package-Namen.

(4)

Jeder Java-Programmierer/in kann den Namen von Java-Klassen frei wählen.

Damit aber Klassennamen eindeutig sind (weltweit), kann man einer Java-Klasse einem Namensraum zuordnen. Dieser Namensraum hat einen eindeutigen Namen und wird Package genannt.

Ist eine Klasse keinem Namensraum/ Package zugeordnet, so ist sie automatisch dem „Default Package“ zugeordnet.

Um zu garantieren, dass die Package-Namen weltweit eindeutig sind, wird eine sogenannte PUNKT-Notation verwendet.

Siehe Abbildung Punkt (1)

Ein Package-Name besteht aus einzelnen Segmenten (Teilnamen), die durch einen Punkt getrennt werden. Die Punkte legen hierbei eine Hierarchie fest.

Diese Hierarchie wird dann auch dazu verwendet, um auf der Festplatte einen entsprechenden Verzeichnisbaum aufzubauen, in dem die Quelldateien und auch die Class-Files abgelegt werden. Somit garantiert man die Eindeutigkeit auf sehr einfache Weise.

Wie nun ein Packagenamen gebildet wird, sehen wir uns auf der nächsten Abbildung an.

3

(5)
(6)

Die Namensgebung eines Java Packages orientiert sich dabei nach dem Herausgeber.

Bei kommerzieller Software beginnt der Package Name i. d. R. mit dem

Domainnamen des Herstellers (allerdings in umgekehrter Reihenfolge: also nicht hsw.de sondern de.hsw)

Das erste Element also der Domain-Suffix einer Firma z.B. de Das Zweite Element ist der Domain-Name/Firmenname  z.B. hsw Das dritte Element ist in der Regel der Name eines Produktes.  z.B. ilias

Es können nun weitere Element folgende, deren Element sich an Unterproduktnamen und Komponenten-Namen orientiert.

Wichtig ist hier nur, dass alle Element in Kleinbuchstaben geschrieben sind. ( siehe Abbildung)

TIPP:

* Siehe auch entsprechender Abschnitt in dem Java-Quick Referenz PDF.

4

(7)
(8)

In dieser Abbildung sehen Sie zwei Beispiele für Package-Namen.

Hier kann man gut die Einteilung der Hierarchien erkennen.

5

(9)

Referenzen

ÄHNLICHE DOKUMENTE

§ default (package): Sichtbar in dieser Klasse und allen anderen Klassen/Typen die in dieser Package deklariert sind.. Packages

Names of columns in data that contain predictor variables that are manipulated (or observed) within-Ss and are to serve as covariates in the analysis.. If a single value, may

Dies spiegelt sich unter anderem darin wider, dass auch in dem Kommissionsentwurf für eine europäi- sche Säule sozialer Rechte die „Geschlechtergleichstellung und Vereinbarkeit

The system equipment manual provides overall system equipment descriptions for the keyboard, control unit chassis, arrl display unit.. Individual assembly/subassembly

Through the Design Centers EPSON is now able to offer “complete solution”— firmware and hardware design in the mobile communication field.. The Scotland Design Center (ESDC) focus

The DMT33MON allows on-board debugging using the debugger (db33.exe) on a personal computer by connecting it to the target board in which the E0C33 Family debug monitor (MON33) has

On the other hand HYBRID performs detailed diagnostic of a problem being solved and offers a possibility of definition and modification of a multicriteria problem, its conversion to

The package chooses the proper output form comparing the dimension of the object which is currently linked to the field with t h e attributes of this