DUPE: Private vs. Public members in practice (how important is encapsulation?)protégé/privé - pourquoi s'embêter?
Au cours de l'écriture d'un programme en Java, j'ai abstraire quelques bibliothèques que je peux voir une utilisation possible dans des projets futurs.
Pourquoi devrais-je prendre la peine de définir un accès restreint (privé/protégé) sur l'une de ces méthodes?
Il me semble que cela va compliquer ma vie à l'avenir. Si j'utilise le public sur tout, je n'aurai jamais besoin de m'inquiéter de savoir si je peux appeler quelque chose d'une autre classe. Je n'ai jamais vu de cas dans aucun de mes codes où il était logique que j'utilise autre chose que public.
Est-ce si mauvais d'utiliser 'public' sur tout? Est-ce que je vais être frappé par les dieux Java?
@Rich B: réponse supprimée. –