Le domaine de l'ordinateur utilise la programmation pour créer des solutions à des problèmes. C + + est un langage de programmation utilisé en informatique qui utilise l'orientation de l'objet à modéliser le monde réel. Dans la programmation orientée objet, les classes sont créés pour fournir un cadre pour les modèles d'objets qui sont utilisés lors de l'exécution d'un programme. Les classes sont souvent créés dans une hiérarchie structurée où les classes parent plus généralisées sont créés d'abord, puis utilisé comme une base pour les classes plus spécifiquement détaillées de l'enfant. Héritage protégé permet classes descendantes d'avoir un accès direct aux articles membres prédécesseur qui sont implicitement hérités dans les classes dérivées.
L'un des principaux avantages de l'orientation objet, c'est que quand une structure ou d'une classe est créée, on peut se cacher les données et les fonctionnalités de la classe d'autres structures et des fonctions de programmation si l'accès n'est pas nécessaire. En C + +, ceci est accompli en utilisant des modificateurs d'accès. Si un programmeur veut refuser l'accès à l'information interne et les fonctions d'une classe de l'extérieur de la classe, le mot-clé «privée» est utilisé - mais l'accès inter-classes entre les membres inter-classes est toujours autorisé. Pour limiter l'accès uniquement aux classes dérivées que dans l'héritage protégé, le mot-clé "protégé" est utilisé. Le mot-clé "public" permet un accès complet à des variables de membres et de fonctions.
L'héritage dans le logiciel a l'avantage de permettre à un code de programmation, qui a déjà été créée, pour être réutilisés de manière indirecte. Quand une classe enfant est créé, toutes les variables et les fonctions des classes remplacées automatiquement faire partie de l'enfant. Le programmeur n'a pas à re-coder eux. Ceci est un avantage majeur lorsque de grandes hiérarchies de classes sont nécessaires. Un exemple de cela pourrait être quand entités dans un modèle de taxinomie biologique doivent répliquer dans le logiciel.
L'héritage privé qui se passe lorsque les classes ont précédé ont désigné leurs membres éléments comme privé. Les enfants qui reçoivent implicitement ces variables et les fonctions n'ont pas accès direct et immédiat à eux, préservant ainsi certaines caractéristiques de la mère et de l'enfant. Avec héritage protégé, quand un parent déclare un élément comme protégé, les variables ou fonctions soient héritées, et l'enfant peut y accéder, mais d'autres classes ne peuvent pas. Héritage public permet à l'enfant d'intégrer et de manipuler les caractéristiques des parents. Il permet également d'autres structures ont accès aux membres de l'enfant ainsi.
L'héritage protégé est un concept important dans la programmation C + +. Il aide à définir les contraintes sous lesquelles un programme fonctionnera. Programmes écrits de façon concise et bien conçus qui utilisent l'héritage aide à réduire les erreurs d'application, faciliter le dépannage et donner de la flexibilité contrôlée pour les objets principes standards orientés de dissimulation d'information et d'encapsulation.