Bonjour,
J'ai du mal à voir à quoi servent les modificateurs de visibilités dans les classes en Java. Est-ce pour des raisons de sécurité de l'application ?
Merci d'avance pour votre aide.
Bonjour,
J'ai du mal à voir à quoi servent les modificateurs de visibilités dans les classes en Java. Est-ce pour des raisons de sécurité de l'application ?
Merci d'avance pour votre aide.
Bonjour,
Cela permet de ne rendre accessible que ce qui est nécessaire pour des raisons de sécurité mais aussi de praticité, de clarté, de modularité, etc.
Vous pouvez également rechercher des informations sur le concept d'encapsulation.
On ne peut pas vraiment parler de sécurité, juste de commodité.
Quand on déclare un champ private, on annonce clairement aux développeurs des autres classes que ce champ ne les concerne pas et qu'ils ne sont pas censés savoir qu'il existe. D'ailleurs peut-être que dans deux jours il n'existera plus, et c'est pas leur problème. Bref, ce qu'on appelle en effet l'encapsulation.
Du coup, le champ en question ne leur sera pas proposé en autocomplétion.
Ça permet de faire la différence entre ce qui concerne les autres classes et ce qui ne les concerne pas.
N'oubliez pas de consulter les FAQ Java et les cours et tutoriels Java
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager