Maison > Java > javaDidacticiel > Quels sont les modificateurs d'autorisation d'accès en langage Java ?

Quels sont les modificateurs d'autorisation d'accès en langage Java ?

王林
Libérer: 2023-04-24 08:31:06
avant
2923 Les gens l'ont consulté

1. Autorisations privées (privées)

private peut modifier les données membres, les constructeurs, les membres de méthode, mais ne peut pas modifier les classes (fait référence ici aux classes externes, les classes internes ne sont pas prises en compte). Les membres modifiés par private ne peuvent être utilisés que dans la classe dans laquelle ils sont définis et ne peuvent pas être appelés dans d'autres classes.

2. Autorisations par défaut (par défaut)

Les classes, les données membres, les constructeurs et les membres de méthode peuvent tous utiliser les autorisations par défaut, c'est-à-dire n'écrire aucun mot-clé. L'autorisation par défaut est la même autorisation de package. Les éléments avec la même autorisation de package ne peuvent être appelés que dans la classe dans laquelle ils sont définis et dans les classes du même package.

3. Autorisations protégées (protected)

protected peut modifier les données membres, les constructeurs, les membres de méthode, mais ne peut pas modifier les classes (fait référence ici aux classes externes, les classes internes ne sont pas prises en compte). Les membres modifiés par protected peuvent être appelés dans la classe dans laquelle ils sont définis et dans les classes du même package. S'il existe des classes dans différents packages qui souhaitent les appeler, alors cette classe doit être une sous-classe de la classe qui les définit.

4. Autorisations publiques (public)

public peut modifier les classes, les données membres, les constructeurs et les membres de méthode. Les membres modifiés par public peuvent être appelés dans n'importe quelle classe, quel que soit le même package ou des packages différents, et constituent un modificateur avec des autorisations maximales.

Concernant les modificateurs dans le langage Java, les problèmes suivants doivent être notés :

1. Tous les modificateurs ne peuvent pas modifier une classe (faisant référence à une classe externe), seuls les modificateurs publics et par défaut le peuvent.

2. Tous les modificateurs peuvent modifier les données membres, les membres de méthode et les constructeurs.

3. Pour des raisons de sécurité du code, n'utilisez pas autant que possible des modificateurs avec des autorisations élevées, mais appliquez-les simplement. Par exemple, s’il n’y a pas de besoins particuliers pour les données membres, utilisez autant que possible private.

4. Le modificateur modifie l'autorisation "accédé".

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!

Étiquettes associées:
source:yisu.com
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal