Heim >Java >javaLernprogramm >Was sind Zugriffsmodifikatoren in Java?

Was sind Zugriffsmodifikatoren in Java?

Susan Sarandon
Susan SarandonOriginal
2025-01-24 22:12:11427Durchsuche

What are access modifiers in Java?

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!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn