Différence entre attributs privé et protégé
Absot
Messages postés
819
Statut
Membre
-
birdsfly Messages postés 253 Statut Membre -
birdsfly Messages postés 253 Statut Membre -
Bonjour, je voudrais savoir la différence entre un attribut privé et un protégé, je sais que le privé ne peut être visible que dans sa propre classe et ne peut être traité uniquement par des accesseurs mais pour le protégé, je ne sais pas :/
2 réponses
-
Salut,
*un attribut "public" peut être appelé non seulement par les objets et méthodes de sa classe, mais aussi depuis l'extérieur (fonction main, autres classes...)
*un attribut "privé" (private) ne peut être utilisé qu'avec les objets et méthodes de la classe dont il est déclaré.
*alors l'attribut "protégé" (protected) peut être classé entre le "privé" et le "public", car il peut être utilisé à l'extérieur de la classe mais uniquement par ses classes filles(héritage) ;)
a+
"La haine est la voix de celui qui a laissé la souffrance planter son drapeau aisément sur son encéphale" -
# privé (private) : les membres privés d'une classe ne sont accessibles que par les objets de cette classe exactement et non par ceux d'une classe fille (héritage) ou d'une autre classe.
# protégé (protected) :Ils sont comme les membres privés, mais ils peuvent être utilisés par les classes filles.