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

Was sind Zugriffsmodifikatoren in Java?

Susan Sarandon
Freigeben: 2025-01-24 22:12:11
Original
379 Leute haben es durchsucht

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>
Nach dem Login kopieren

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>
Nach dem Login kopieren

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>
Nach dem Login kopieren

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>
Nach dem Login kopieren

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!

Quelle:php.cn
Erklärung dieser Website
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
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage