Private obligatoire pour l'encapsulation ?
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;
Code:
1 2 3 4 5 6 7 8 9 10
| Class Exemple extends JFrame
{
private int x;
/*private?*/ JPanel pan;
Exemple()
{
this.add(panel);
}
} |
Le fait de ne pas declarer l'objet panel en private 'brise' les regle de l'encapsulation?
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