Java-Zugriffsmodifikatoren steuern die Sichtbarkeit und Zugänglichkeit von Klassen, Methoden, Konstruktoren und Datenmitgliedern. In Java gibt es vier Zugriffsmodifikatoren:
public: Auf Klassen, Methoden und Datenelemente kann von überall im Programm aus zugegriffen werden.
<code class="language-java">public class MyClass { public void display() { System.out.println("Public method"); } }</code>
private: Auf Datenelemente kann nur innerhalb derselben Klasse zugegriffen werden, in der sie deklariert sind, und nicht von anderen Klassen, auch nicht innerhalb desselben Pakets.
<code class="language-java">public class MyClass { private int data = 10; private void display() { System.out.println("Private method"); } }</code>
geschützt: Auf Datenelemente und Methoden kann im selben Paket und in denselben Unterklassen zugegriffen werden.
<code class="language-java">public class MyClass { protected int data = 10; protected void display() { System.out.println("Protected method"); } }</code>
Standard (Paketzugriff): Wenn kein Schlüsselwort angegeben ist, wird der Standardzugriffsmodifikator angewendet, wodurch die Klasse, Methode oder das Datenelement nur innerhalb desselben Pakets zugänglich ist.
<code class="language-java">class MyClass { // default access void display() { // default access System.out.println("Default method"); } }</code>
Danke fürs Lesen! Gerne können Sie Ihre Fragen und Vorschläge im Kommentarbereich stellen und gemeinsam lernen und Fortschritte machen!
Das obige ist der detaillierte Inhalt vonWas sind Zugriffsmodifikatoren in Java?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!