Maison  >  Article  >  Java  >  Quels sont les droits d’accès des membres du groupe ?

Quels sont les droits d’accès des membres du groupe ?

青灯夜游
青灯夜游original
2021-01-28 17:34:3815462parcourir

Il existe 4 types d'autorisations d'accès pour les membres de la classe Java, à savoir : 1. package (accès intra-package) ; 2. privé (accès intra-classe) ; 4. protected (les classes du package sont héritées et réutilisées par les classes extérieures au package).

Quels sont les droits d’accès des membres du groupe ?

L'environnement d'exploitation de ce tutoriel : système Windows 7, version Java 10, ordinateur Dell G3.

Il existe quatre caractères de contrôle d'accès en Java.
Portée Classe actuelle Le même package Classes des descendants Autres packages
public √ √ √ √ √
protégé √ √ √ √ √ ×
amical √ √ √ √ × × ×
privé √                                           

La valeur par défaut est convivial lorsqu'elle n'est pas disponible, comme les constructeurs, etc. ~

Il existe 4 modificateurs d'accès dans le langage Java : package (par défaut), privé, public et protégé.

1. Package est le mode de protection par défaut, également appelé accès au package. Ce mode de protection est utilisé lorsqu'il n'y a aucun modificateur. L'accès au package permet d'accéder aux champs et aux méthodes par n'importe quelle méthode de n'importe quelle classe au sein du même package. (Accès dans le package)

2. Le mode d'accès de l'identifiant privé indique que les champs et méthodes privés ne sont accessibles que par d'autres méthodes de la même classe, réalisant le masquage des données si nécessaire, les variables privées sont accessibles via les méthodes ; (Accès intra-classe)

3. Le modificateur public est utilisé pour exposer les champs et les méthodes afin qu'ils soient accessibles en dehors du package dans lequel la classe est définie. Ce niveau est également requis pour les éléments d'interface nécessaires dans les packages et les classes ; la méthode main() doit être publique et la méthode toString() doit également être publique. Généralement, vous n'exposerez pas un champ en utilisant public à moins que le champ n'ait été déclaré final. (Accès cross-package)

4. Le modificateur protected fournit un moyen d'accéder au package (avec des restrictions) depuis l'extérieur du package. L'ajout du modificateur protected avant les champs et les méthodes n'affectera pas leur accès par d'autres classes et méthodes du même package. Pour accéder à un package (une classe contenant des membres protégés) depuis l’extérieur du package, vous devez vous assurer que la classe accessible est une sous-classe de la classe avec des membres protégés. En d’autres termes, vous pouvez utiliser ce niveau lorsque vous souhaitez qu’une classe du package soit héritée et réutilisée par des classes extérieures au package. En règle générale, il doit être utilisé avec prudence. (Les classes du package sont héritées et réutilisées par les classes extérieures au package)

Pour plus de connaissances liées à la programmation, veuillez visiter : Enseignement de la programmation ! !

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