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

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

Susan Sarandon
Libérer: 2025-01-24 22:12:11
original
379 Les gens l'ont consulté

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>
Copier après la connexion

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>
Copier après la connexion

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>
Copier après la connexion

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>
Copier après la connexion

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!

source:php.cn
Déclaration de ce site Web
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
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal