Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lernen Zugriffsmodifikatoren | Klassen
Java Erweitert

bookZugriffsmodifikatoren

Zugriffsmodifikatoren in Java sind Schlüsselwörter, die die Sichtbarkeit von Klassen, Variablen, Methoden und Konstruktoren bestimmen. Hier folgt eine kurze Erklärung der vier Zugriffsmodifikatoren:

Public

Der public-Modifikator ermöglicht uneingeschränkten Zugriff auf die Klasse, Variable, Methode oder den Konstruktor. Der Zugriff ist von überall im Programm möglich, auch außerhalb der Klasse und in anderen Paketen.

Private

Der private-Modifikator beschränkt den Zugriff ausschließlich auf die gleiche Klasse. Dadurch ist das Mitglied für keine andere Klasse zugänglich, auch nicht für Unterklassen oder andere Pakete.

Protected

Der protected-Modifikator erlaubt den Zugriff innerhalb der gleichen Klasse, von Unterklassen sowie von anderen Klassen im gleichen Paket. Er bietet eine Zugriffsstufe, die restriktiver als public, aber weniger restriktiv als private ist.

Package-Private

Wird kein Zugriffsmodifikator angegeben, gilt die Standardzugriffsstufe. Der Standardmodifikator erlaubt den Zugriff innerhalb des gleichen Pakets, beschränkt jedoch den Zugriff von außerhalb des Pakets.

Kommen wir zu Imports. Zugriffsmodifikatoren bestimmen in erster Linie, wo sie im Programm importiert werden können. Nachfolgend eine Tabelle, die zeigt, wo auf ein Feld/Methode/Klasse mit einem bestimmten Zugriffsmodifikator zugegriffen werden kann:

Im Folgenden werden die einzelnen Zugriffsmodifikatoren genauer erläutert:

  1. public – Mit diesem Zugriffsmodifikator kann auf das Objekt von überall zugegriffen werden;
  2. protected – Auf Objekte mit diesem Zugriffsmodifikator kann aus der Klasse, in der sich das Objekt befindet, aus dem Paket, in dem sich die Datei mit dieser Klasse befindet, sowie aus Unterklassen zugegriffen werden (diese Themen werden in einem separaten Kurs ausführlicher behandelt);
  3. package private oder Standard – Auf Objekte mit diesem Zugriffsmodifikator kann aus der Klasse, in der sich das Objekt befindet, und aus dem Paket, in dem sich die Datei mit dieser Klasse befindet, zugegriffen werden;
  4. private – Auf Objekte mit diesem Zugriffsmodifikator kann nur aus der Klasse zugegriffen werden, in der das Objekt instanziiert wird.

1. Was bewirkt der Zugriffsmodifikator private in Java?

2. Welches ist das Standard-Zugriffslevel in Java, wenn kein Zugriffsmodifikator angegeben wird?

question mark

Was bewirkt der Zugriffsmodifikator private in Java?

Select the correct answer

question mark

Welches ist das Standard-Zugriffslevel in Java, wenn kein Zugriffsmodifikator angegeben wird?

Select the correct answer

War alles klar?

Wie können wir es verbessern?

Danke für Ihr Feedback!

Abschnitt 4. Kapitel 3

Fragen Sie AI

expand

Fragen Sie AI

ChatGPT

Fragen Sie alles oder probieren Sie eine der vorgeschlagenen Fragen, um unser Gespräch zu beginnen

Suggested prompts:

Can you explain what a package is in Java?

What is a subclass, and how does it relate to access modifiers?

Can you give examples of when to use each access modifier?

bookZugriffsmodifikatoren

Swipe um das Menü anzuzeigen

Zugriffsmodifikatoren in Java sind Schlüsselwörter, die die Sichtbarkeit von Klassen, Variablen, Methoden und Konstruktoren bestimmen. Hier folgt eine kurze Erklärung der vier Zugriffsmodifikatoren:

Public

Der public-Modifikator ermöglicht uneingeschränkten Zugriff auf die Klasse, Variable, Methode oder den Konstruktor. Der Zugriff ist von überall im Programm möglich, auch außerhalb der Klasse und in anderen Paketen.

Private

Der private-Modifikator beschränkt den Zugriff ausschließlich auf die gleiche Klasse. Dadurch ist das Mitglied für keine andere Klasse zugänglich, auch nicht für Unterklassen oder andere Pakete.

Protected

Der protected-Modifikator erlaubt den Zugriff innerhalb der gleichen Klasse, von Unterklassen sowie von anderen Klassen im gleichen Paket. Er bietet eine Zugriffsstufe, die restriktiver als public, aber weniger restriktiv als private ist.

Package-Private

Wird kein Zugriffsmodifikator angegeben, gilt die Standardzugriffsstufe. Der Standardmodifikator erlaubt den Zugriff innerhalb des gleichen Pakets, beschränkt jedoch den Zugriff von außerhalb des Pakets.

Kommen wir zu Imports. Zugriffsmodifikatoren bestimmen in erster Linie, wo sie im Programm importiert werden können. Nachfolgend eine Tabelle, die zeigt, wo auf ein Feld/Methode/Klasse mit einem bestimmten Zugriffsmodifikator zugegriffen werden kann:

Im Folgenden werden die einzelnen Zugriffsmodifikatoren genauer erläutert:

  1. public – Mit diesem Zugriffsmodifikator kann auf das Objekt von überall zugegriffen werden;
  2. protected – Auf Objekte mit diesem Zugriffsmodifikator kann aus der Klasse, in der sich das Objekt befindet, aus dem Paket, in dem sich die Datei mit dieser Klasse befindet, sowie aus Unterklassen zugegriffen werden (diese Themen werden in einem separaten Kurs ausführlicher behandelt);
  3. package private oder Standard – Auf Objekte mit diesem Zugriffsmodifikator kann aus der Klasse, in der sich das Objekt befindet, und aus dem Paket, in dem sich die Datei mit dieser Klasse befindet, zugegriffen werden;
  4. private – Auf Objekte mit diesem Zugriffsmodifikator kann nur aus der Klasse zugegriffen werden, in der das Objekt instanziiert wird.

1. Was bewirkt der Zugriffsmodifikator private in Java?

2. Welches ist das Standard-Zugriffslevel in Java, wenn kein Zugriffsmodifikator angegeben wird?

question mark

Was bewirkt der Zugriffsmodifikator private in Java?

Select the correct answer

question mark

Welches ist das Standard-Zugriffslevel in Java, wenn kein Zugriffsmodifikator angegeben wird?

Select the correct answer

War alles klar?

Wie können wir es verbessern?

Danke für Ihr Feedback!

Abschnitt 4. Kapitel 3
some-alt