Einführung
In diesem Lab lernst du, wie du Pakete verwendest, um Klassen nach ihrer Funktionalität zu gruppieren.
💡 Dieser Artikel wurde von AI-Assistenten übersetzt. Um die englische Version anzuzeigen, können Sie hier klicken
In diesem Lab lernst du, wie du Pakete verwendest, um Klassen nach ihrer Funktionalität zu gruppieren.
Bisher haben wir viele Klassen geschrieben. Bei einem großen Projekt werden es vielleicht hunderte von Klassen sein. So viele Dateien und Klassen sind nicht leicht zu organisieren. Verschiedene Programmierer können unterschiedliche Klassen schreiben. Manchmal kann es passieren, dass Klassen mit demselben Namen in einem Projekt auftauchen. Also, wie können wir diese Probleme vermeiden? Wir können Pakete verwenden. Die Java-Bibliotheken sind in Pakete unterteilt, darunter java.lang
, das die meisten der Klassen enthält, die wir bisher verwendet haben. Ein Paket ist eine Gruppierung von verwandten Typen, die den Zugangsschutz und die Namensraumverwaltung bietet. Beachten Sie, dass Typen auf Klassen, Schnittstellen, Enumerationen und Annotations-Typen verweisen.
Um ein Paket zu erstellen, wählen Sie einen Namen für das Paket und legen Sie eine Paketdeklaration mit diesem Namen am Anfang jeder Quelldatei fest, die die Typen enthält, die Sie in das Paket aufnehmen möchten. Die Paketdeklaration muss die erste Zeile in der Quelldatei sein. In jeder Quelldatei kann es nur eine Paketdeklaration geben.
Um ein öffentliches Paketmitglied von außerhalb seines Pakets zu verwenden, müssen Sie eine der folgenden Maßnahmen ergreifen:
Beispiel
Schreiben Sie folgenden Code in die Datei /home/labex/project/com/example/demo/packageDemo.java
:
package com.example.demo; // create a new package
public class packageDemo{
public static void test(){
System.out.println("This is a package test.");
}
}
Schreiben Sie folgenden Code in die Datei /home/labex/project/packageTest.java
:
import com.example.demo.packageDemo;
class packageTest{
public static void main(String[] args){
packageDemo.test();
}
}
Ausgabe:
Führen Sie die Datei packageTest.java
mit folgenden Befehlen aus:
javac /home/labex/project/packageTest.java
java packageTest
Sehen Sie sich die Ausgabe an:
This is a package test.
Pakete bieten uns eine Möglichkeit, Klassen zu sammeln, die eine logische Beziehung haben oder bestimmte spezielle Funktionen erreichen. Mit Paketen können wir Namenskonflikte vermeiden. Sie können Ihren Code in Pakete packen, um ihn anderen zur Verfügung zu stellen, oder Pakete von anderen im Internet erhalten. Es bietet uns mehr Bequemlichkeit bei der Programmierung.