Les modificateurs d'accès à Java

La programmation orientée objet comme Java est grande sur les détails de cachettes. Les programmeurs qui écrivent un morceau de code ne doivent pas bricoler avec les détails à l'intérieur code d'un autre programmeur. Il est pas une question de sécurité et de secret. Il est une question de modularité.

Lorsque vous masquez les détails, vous gardez les subtilités à l'intérieur d'un morceau de code d'être tordue et brisée par un autre morceau de code. Votre code vient à Nice, discrets, morceaux gérables. Vous gardez la complexité à un minimum. Vous faire moins d'erreurs. Vous économisez de l'argent. Vous aidez à promouvoir la paix mondiale.




Vous pouvez trouver beaucoup d'exemples de l'utilisation de champs privés. Quand un champ est déclarée privé, il est caché de toute ingérence étrangère. Cette cachette améliore la modularité, minimise la complexité, et ainsi de suite.

Ailleurs sont des exemples de choses qui sont déclarés public. Tout comme une célébrité publique, un champ qui est déclarée publique est laissée grande ouverte. Beaucoup de gens savent probablement ce genre de dentifrice Elvis utilisé, et tout programmeur peut référencer un champ public, même un domaine qui est pas nommé Elvis.

En Java, les mots public et privé sont appelés modificateurs d'accès. Vous avez sans doute vu les champs et les méthodes sans modificateurs d'accès dans leurs déclarations. Une méthode ou le champ de ce genre, dit-on accès par défaut. De nombreux exemples utilisent l'accès par défaut sans faire un grand tapage à ce sujet. Ça va parfois.

Et vous pouvez découvrir encore un autre modificateur d'accès. C'est le protégé modificateur d'accès. En Java, l'accès par défaut pour un membre d'une classe est l'accès au package entier. Un membre a déclaré sans le mot publique, privé, ou protégé en face d'elle est accessible dans l'emballage dans lequel réside sa catégorie.

Les noms des paquets, avec tous leurs points et sous-parties, peuvent être un peu trompeuse. Par exemple, lorsque vous écrivez un programme qui répond aux clics sur les boutons, vous importez normalement classes de deux paquets séparés. Sur une ligne, vous pouvez avoir importer java.awt. * -. Sur une autre ligne, vous pouvez avoir importer java.awt.event *. -. Importation de toutes les classes de la java.awt package ne pas importer automatiquement des classes à partir de la java.awt.event package.


» » » » Les modificateurs d'accès à Java