Maison >Java >javaDidacticiel >Que sont les modificateurs d'accès en Java ?

Que sont les modificateurs d'accès en Java ?

Susan Sarandon
Susan Sarandonoriginal
2025-01-24 22:12:11458parcourir

What are access modifiers in Java?

Les modificateurs d'accès Java contrôlent la visibilité et l'accessibilité des classes, des méthodes, des constructeurs et des données membres. Il existe quatre modificateurs d'accès en Java :

public : Les classes, méthodes et données membres sont accessibles depuis n'importe où dans le programme.

<code class="language-java">public class MyClass {
    public void display() {
        System.out.println("Public method");
    }
}</code>

private : Les données membres ne sont accessibles que dans la même classe dans laquelle elles sont déclarées, et ne sont pas accessibles par d'autres classes, même dans le même package.

<code class="language-java">public class MyClass {
    private int data = 10;
    private void display() {
        System.out.println("Private method");
    }
}</code>

protected : Les données membres et les méthodes sont accessibles dans le même package et les mêmes sous-classes.

<code class="language-java">public class MyClass {
    protected int data = 10;
    protected void display() {
        System.out.println("Protected method");
    }
}</code>

par défaut (accès au package) : Si aucun mot-clé n'est spécifié, le modificateur d'accès par défaut est appliqué, ce qui rend la classe, la méthode ou le membre de données accessible uniquement dans le même package.

<code class="language-java">class MyClass {  // default access
    void display() {  // default access
        System.out.println("Default method");
    }
}</code>

Merci d'avoir lu ! Bienvenue pour poser vos questions et suggestions dans la zone de commentaires et apprendre et progresser ensemble !

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn