Bien sur qu'elles hériteront des attributs privés...
Quand on dérive d'une classe, on prend tout le package!!!
La seule chose, c'est qu'elles ne peuvent pas aller modifier directement ces attributs, et qu'il faut passer par une fonction membre de la classe de base (protégée si les ordres qu'il faut donner sont d'ordre "privilégié" et que tout le monde ne peut pas décider de les donner n'importe quand)
Mais, c'est de toutes manières l'idée générale de toute la programmation OO : on cache les attributs à l'utilisateur de la classe en lui fournissant des services qui les manipule, de cette manière, on est sur que l'utilisateur ne pourra pas faire de connerie en essayant de les manipuler lui-même.
Ce principe s'appelle
l'encapsulation. Et, contrairement à ce que l'on croit, ce n'est pas le principe essentiel de la programmation OO, vu qu'il était déjà utilisé en C (entre autres pour la structure FILE est les fonctions associées à l'utilisation des fichiers)
Partager