Class privée et public
Résolu
DRSBMM
-
neogenesis Messages postés 4748 Date d'inscription Statut Contributeur Dernière intervention -
neogenesis Messages postés 4748 Date d'inscription Statut Contributeur Dernière intervention -
salut,
quelle est la difference entre une dérivation publique et une dérivation privée en C++ ?
quelle est la difference entre une dérivation publique et une dérivation privée en C++ ?
A voir également:
- Class privée et public
- Navigation privée - Guide
- Numero privee - Guide
- Ip public - Guide
- Comment voir si on est seul dans une story privée snap - Forum Snapchat
- Réseau public ou privé - Forum Réseau
2 réponses
Hello,
Ne suit pas un spécialiste du C++ mais il me semble que les notions publique / privée sont similaire à tout langage de programmation.
En gros en déclarant privé, une variable par exemple, sa portée est réduite à une méthode par exemple (si elle est déclarée dans celle-ci) ou à une classe (si elle est déclaré de manière générale dans la classe).
Et bien sûr publique étend la portée des variables.
Je peux vous conseiller quelques sites :
https://openclassrooms.com/fr/
https://codes-sources.commentcamarche.net/
Ne suit pas un spécialiste du C++ mais il me semble que les notions publique / privée sont similaire à tout langage de programmation.
En gros en déclarant privé, une variable par exemple, sa portée est réduite à une méthode par exemple (si elle est déclarée dans celle-ci) ou à une classe (si elle est déclaré de manière générale dans la classe).
Et bien sûr publique étend la portée des variables.
Je peux vous conseiller quelques sites :
https://openclassrooms.com/fr/
https://codes-sources.commentcamarche.net/
Que la dérivation soit privée ou publique, si dans la classe Mère, les membres sont déclarés:
- publiques ---> tu pourras y avoir accès dans la classe Fille
- privés ---> tu ne pourras pas y avoir accès dans la classe Fille.
Je sens venir la question: alors quelle est la différence entre dérivation privée et dérivation publique?
Si je fais une dérivation privée d'une classe, les membres de la classe Mère deviennent tous privés dans la classe Fille; et si je dérive la classe Fille en une classe PetiteFille, cette dernière verra comme privés tous les membres de la classe Mère car ils sont devenus privés dans la classe Fille; dans une dérivation publique les membres gardent leur statut, donc un membre publique d'une classe Mère qui serait dérivé publiquement x fois, serait toujous accessible dans une classe PetitePetite...PetiteFille.
Ai-je été assez clair?