0Pricing
Java Academy · Lektion

Pakete und Zugriffsmodifikatoren

Pakete und Zugriffsmodifikatoren

Pakete und Zugriffsmodifikatoren ist eine kostenlose Java Academy-Lektion auf CoddyKit. Dies ist Lektion 1 von 1. Du kannst die komplette Lektion unten kostenlos lesen – dann übst du sie direkt im Browser mit einem integrierten Code-Editor und einem KI-Tutor rund um die Uhr. Sie ist Teil des Java Academy-Lernpfads, und dein Fortschritt wird über Web und CoddyKit-App synchronisiert. Der Java Academy-Kurs umfasst insgesamt 1 Lektionen.

Einführung

Hallo,

Java verwendet Zugriffsmodifizierer, um den Zugriff von Objekten aufeinander einzuschränken.

Dies kann auf Klassenebene sowie auf der Ebene von Variablen, Methoden oder Konstruktoren geschehen.

Bevor wir die Einzelheiten des Konzepts der Zugriffsmodifizierer behandeln, müssen wir das Konzept eines Pakets in Java kennenlernen.

Einführung 2

In Java können wir Klassen, die dieselbe Aufgabe erfüllen, zu Gruppen zusammenfassen. Wir können uns das so vorstellen, als würden wir Dateien mit ähnlichen Aufgaben im selben Dateisystem in einem Ordner zusammenfassen.

Die Paketierung ist besonders wichtig, damit Klassen und Methoden mit demselben Namen, aber unterschiedlichen Funktionen nicht miteinander in Konflikt geraten.

Integrierte Pakete

Sehen wir uns nun die integrierten Pakete an.

Java enthält eine sehr große Sammlung von Klassen, die mit der Java-Entwicklungsumgebung bereitgestellt werden.

In dieser Sammlung finden wir die Klassen, die wir während der Entwicklung unserer Anwendung benötigen.

Konkretes Beispiel

Wir können uns das als eine Bibliothek vorstellen. Eine Bibliothek hat nach Kategorien unterteilte Regale und Bücher in diesen Regalen.

Bei einem konkreten Beispiel in Java entsprechen die Regale in der Bibliothek den Paketen und die Bücher den Klassen.

Forts.

Wenn wir eine Klasse aus der Bibliothek in einer unserer Klassen verwenden möchten, müssen wir entweder das gesamte Paket oder die betreffende Klasse selbst in unsere Klasse importieren.

Nachfolgend sehen Sie ein Beispiel für einen import aus der Java API.

import package.name.*; // Import the whole package
import package.name.Class; // Import a single class

Syntax

Bei Betrachtung der Syntax wird die Klasse nach dem Schlüsselwort import direkt im Code über package.packageName.className importiert, 

während package.packageName. * mit einem Sternchen die entsprechenden Klassen im Paket für unsere Klasse verfügbar macht.

import java.util.Scanner;

class Main {

    public static void main(String[] args) {

    Scanner myObj = new Scanner([System.in](http:/system.in/));
      
   System.out.println("Enter username");
   String userName = myObj.nextLine();              System.out.println("Username is: " + userName);

                }
            }

Zugriffsmodifizierer

Wenn wir in Java keinen Zugriffsmodifizierer definieren, wird der default-Zugriffsmodifizierer verwendet.

Die Zugriffsmodifizierer, die wir definieren können, sind die folgenden.

public

public

Wie der Name bereits andeutet, ist public der am wenigsten restriktive Zugriffsmodifizierer.

Auf Methoden, Klassen und Variablen, die mit public definiert sind, kann von überall in der Anwendung aus zugegriffen werden.

default

default

Sobald wir keinen Zugriffsmodifizierer verwenden, weist Java uns automatisch den default-Zugriffsmodifizierer zu.

Auf diesen Zugriffsmodifizierer kann nur innerhalb desselben Pakets zugegriffen werden.

Warnung

Klassen können nur die Zugriffsmodifizierer public oder default haben.

private

private

Auf das deklarierte Element kann nur innerhalb der betreffenden Klasse zugegriffen werden.

Es ist weder aus demselben Paket noch aus einer Unterklasse zugänglich, die von der zugehörigen Klasse erbt.

protected

protected

Als protected deklarierter Code kann aus demselben Paket und von Unterklassen aus aufgerufen werden.

Die größte Verwirrung entsteht hier durch den Unterschied zwischen dem protected- und dem default-Zugriffsmodifizierer. Beide schränken den Zugriff auf Paketebene nicht ein. protected ermöglicht außerdem den Zugriff auf den betreffenden Code aus Unterklassen.

Der default-Zugriff erlaubt der Unterklasse jedoch nicht, bei Vererbung auf den betreffenden Code der übergeordneten Klasse zuzugreifen.

Glückwunsch

Glückwunsch 🎉

In dieser Lektion haben wir Zugriffsmodifizierer in Java kennengelernt.

Bis zur nächsten Lektion.

Pakete und Zugriffsmodifikatoren — Illustration 13

Häufig gestellte Fragen

Ist die Lektion „Pakete und Zugriffsmodifikatoren“ kostenlos?

Ja — der vollständige Text von „Pakete und Zugriffsmodifikatoren“ ist hier im Web kostenlos zu lesen. Um sie interaktiv zu üben (integrierter Code-Editor und 24/7 KI-Tutor) und den Rest des Java Academy-Kurses freizuschalten, upgrade auf CoddyKit PRO. Der Java Academy-Kurs umfasst insgesamt 1 Lektionen.

Was lerne ich in „Pakete und Zugriffsmodifikatoren“?

Pakete und Zugriffsmodifikatoren Du übst Java Academy mit praktischem Code, den du direkt im Browser ausführst, und ein 24/7 KI-Tutor beantwortet deine Fragen während du die Lektion bearbeitest.

Brauche ich Erfahrung, um Java Academy zu starten?

Keine Vorkenntnisse erforderlich. Java Academy auf CoddyKit ist für Anfänger bis fortgeschrittene Lernende strukturiert, sodass du hier starten oder von Anfang an beginnen und in deinem eigenen Tempo voranschreiten kannst. Dies ist Lektion 1 von 1.

Wie lange dauert die Lektion „Pakete und Zugriffsmodifikatoren“?

Die meisten CoddyKit-Lektionen dauern etwa 5–10 Minuten. Jede ist kompakt und interaktiv, sodass du stetig Fortschritte machst und genau dort weitermachst, wo du aufgehört hast – im Web und in der App.

Kann ich in dieser Java Academy-Lektion Code schreiben und ausführen?

Ja. Jede Java Academy-Lektion enthält einen integrierten Code-Editor, sodass du echten Code direkt in deinem Browser schreibst und ausführst und sofort KI-Feedback erhältst — ohne lokale Einrichtung erforderlich.

← Zurück zu Java Academy