Bonjour a tous,
J'ai deux petites questions à poser sur l'encapsulation...
Doit on obligatoirement mettre tout les attributs, objets etc de la classe en privee pour respecter l'encapsulation?
ex;
Le fait de ne pas declarer l'objet panel en private 'brise' les regle de l'encapsulation?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 Class Exemple extends JFrame { private int x; /*private?*/ JPanel pan; Exemple() { this.add(panel); } }
Et aussi, j'ai du mal a voir l'interet lorsque l'on code une appplication (pour coder une lib je comprends bien, etre sur que lutilisateur ne puisse pas avoir acces a certain attributs) car la seul personne a avoir acces au attributs sera moi? donc a quoi sert de rendre tout private??
Merci par avance
Bonne journee
Dom
Partager