Les 4 modificateurs d’accès expliqués en Java
Les modificateurs d’accès sont des mots clés placés avant les qualités, les approches ou les classes pour gérer la façon dont ils sont accessibles. Ils limitent les méthodes, les cours ou les bundles qui peuvent utiliser les informations modifiées.
Les modificateurs d’accès sont en outre, dans certains cas, appelés modificateurs d’exposition. C’est un moyen convivial de dire qu’ils expliquent à quel point certains composants d’un programme sont visibles pour divers autres éléments qui peuvent souhaiter y accéder.
Les modificateurs de visibilité vous permettent de restreindre exactement la manière dont les développeurs accèdent à des cours donnés. Cela répond en fait à un principe crucial de la programmation orientée objet : l’encapsulation.
Voici les 4 modificateurs d’accès utilisés en Java :
Défaut
Lorsque vous ne définissez pas clairement un modificateur, le compilateur Java utilisera l’accessibilité d’exposition par défaut. A ce niveau d’accès, seuls les cours du même plan que le cours défini peuvent accéder à ses variables ou techniques.
Le modificateur par défaut s’applique également aux cours, pas simplement à ses membres. Il fournit exactement les mêmes restrictions de présence aux classes qu’à ses participants.
Le modificateur par défaut est également appelé package-private.
Pour utiliser le modificateur d’accessibilité par défaut, définissez simplement vos participants au cours sans aucun modificateur :
Modificateur public
Ce modificateur permet d’accéder aux participants d’une classe dans tous les plans. En termes simples, vous pouvez y accéder n’importe où. le Publique Le modificateur fournit le degré d’accessibilité le moins limitant.
Il est également important de noter que le Publique modificateur peut également être utilisé avec des cours.
Préfixez simplement la classe ou son membre avec Publique afin de lui donner une visibilité publique. Voir l’exemple ci-dessous :
Modificateur protégé
Ce modificateur permet aux participants d’une classe d’être accessibles dans le cours ainsi que ses sous-classes. Il peut fournir une accessibilité en dehors d’un package, mais uniquement avec l’héritage. Contrairement aux deux modificateurs précédents, protégé ne peut être utilisé qu’avec les participants d’une classe, pas le cours lui-même.
Voir le code ci-dessous pour savoir exactement comment vous pouvez l’utiliser :
Modificateur privé
Ce modificateur permet aux membres d’une classe d’être simplement accessibles au sein de la classe. Semblable à protégé, privé convient également aux participants d’une classe.
Privé est le degré d’accessibilité le plus strict et ne doit être utilisé que si vous êtes absolument sûr de ne pas vouloir que les membres de votre cours soient utilisés par d’autres cours. Par exemple, vous obtiendrez certainement une erreur de compilation si vous essayez d’accéder à un constructeur avec un modificateur personnel.
Comme avec Publique aussi bien que privé incluez simplement le mot-clé private pour utiliser ce modificateur.
Autres considérations Java
À ce stade, il est important d’examiner comment gérer ces modificateurs de présence lorsqu’il s’agit de remplacer la méthode. La réponse est de préserver un degré de visibilité qui est soit exactement au même niveau que celui défini par la classe incroyable, soit supérieur.
Par exemple, si le cours mamans et papa a protégé vous ne pouvez pas utiliser la valeur par défaut ou privé modificateurs dans la subdivision prioritaire.
Le tableau ci-dessous résume le gain d’accès aux degrés de chaque modificateur de présence. Vous pouvez l’utiliser pour fonder votre compréhension sur les modificateurs d’accès.
A partir du tableau, il est intéressant de garder à l’esprit que les membres d’un cours sont constamment obtenables au sein d’une classe. Le reste des colonnes révèle ce que vous avez déjà examiné ci-dessus.
Il est essentiel de noter que vous pouvez utiliser un mélange de ces modificateurs d’accès au sein d’une classe. Ce qui détermine exactement comment vous choisissez celui à utiliser, c’est à quel point vous souhaitez obtenir une certaine partie du code.
Votre procédure de sélection devrait être un changement progressif de la majorité des restrictions aux moins restrictives.
Java est assez cool seul, mais lorsqu’il est associé à MySQL ? Les possibilités sont limitées uniquement par votre propre créativité.