Quelle est la différence entre les membres public, par défaut, protégé et privé à Java

Quelle est la différence entre les membres public, par défaut, protégé et privé à Java

Les modificateurs d'accès sont des mots clés spéciaux qui définissent l'accessibilité ou la portée d'un membre. Nous pouvons spécifier comment d'autres code peuvent interagir avec des méthodes ou des variables spécifiques à l'intérieur ou à l'extérieur des classes et des packages. Comme de nombreux concepts de programmation, les modificateurs d'accès sont simples dans la pratique mais peuvent sembler déroutants au début. Une fois que vous les comprenez, ils peuvent aider à rendre votre code plus lisible et maintenable.

Comprendre la différence entre les membres

Java fournit 4 types de modificateurs d'accès avec différentes lunettes et visibilité. Tout membre sans spécificateur est traité comme «par défaut» ou «package-privé».

  1. Privé: Un membre privé n'est accessible que dans la même classe
  2. Par défaut (package-privé): Un membre sans aucun modificateur d'accès est connu comme défaut ou package privé. Qui est accessible dans toutes les classes du même package
  3. Protégé: Un membre protégé accède à toutes les classes du même package et sous-classes des autres packages.
  4. Public: Un membre public est accessible toutes les classes de tous les packages

Voir la représentation graphique ci-dessous, qui vous aidera à mieux exceptionnel sur la portée de tous les membres dans différents cas.

Les modificateurs d'accès et leur portée en Java

J'espère que ce tutoriel a contribué à la différence entre les membres privés, package-privé (par défaut), protégés et publics. Veuillez mettre vos précieuses suggestions dans la boîte de commentaires.