recherche
MaisonJavaJavacommencerQuels sont les droits d'accès des membres du groupe ?

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

Jan 28, 2021 pm 05:34 PM
javamembre de la classe访问权限

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

Outils d'IA chauds

Undresser.AI Undress

Undresser.AI Undress

Application basée sur l'IA pour créer des photos de nu réalistes

AI Clothes Remover

AI Clothes Remover

Outil d'IA en ligne pour supprimer les vêtements des photos.

Undress AI Tool

Undress AI Tool

Images de déshabillage gratuites

Clothoff.io

Clothoff.io

Dissolvant de vêtements AI

AI Hentai Generator

AI Hentai Generator

Générez AI Hentai gratuitement.

Article chaud

R.E.P.O. Crystals d'énergie expliqués et ce qu'ils font (cristal jaune)
4 Il y a quelques semainesBy尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Meilleurs paramètres graphiques
4 Il y a quelques semainesBy尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Comment réparer l'audio si vous n'entendez personne
1 Il y a quelques moisBy尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Commandes de chat et comment les utiliser
1 Il y a quelques moisBy尊渡假赌尊渡假赌尊渡假赌

Outils chauds

MantisBT

MantisBT

Mantis est un outil Web de suivi des défauts facile à déployer, conçu pour faciliter le suivi des défauts des produits. Cela nécessite PHP, MySQL et un serveur Web. Découvrez nos services de démonstration et d'hébergement.

Adaptateur de serveur SAP NetWeaver pour Eclipse

Adaptateur de serveur SAP NetWeaver pour Eclipse

Intégrez Eclipse au serveur d'applications SAP NetWeaver.

VSCode Windows 64 bits Télécharger

VSCode Windows 64 bits Télécharger

Un éditeur IDE gratuit et puissant lancé par Microsoft

SublimeText3 version anglaise

SublimeText3 version anglaise

Recommandé : version Win, prend en charge les invites de code !

ZendStudio 13.5.1 Mac

ZendStudio 13.5.1 Mac

Puissant environnement de développement intégré PHP