Le domaine de l'informatique utilise la programmation pour créer des solutions à des problèmes. C + + est un langage de programmation utilisé en informatique qui utilise l'orientation 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 pendant le déroulement d'un programme. Les classes sont souvent créées dans une hiérarchie structurée où les classes parentes plus généralisées sont créés d'abord, puis utilisé comme base pour les classes filles plus précisément détaillées. Héritage protégé permet classes descendantes d'avoir un accès complet et direct aux articles membres antérieurs qui sont implicitement hérités dans les classes dérivées.
L'un des avantages majeurs de l'orientation objet est que quand une structure ou une classe est créée, on peut cacher les données et les fonctionnalités de la classe de structures de programmation et d'autres fonctions si l'accès n'est pas nécessaire. En C + +, ceci est accompli en utilisant des modificateurs d'accès. Si un programmeur souhaite refuser l'accès à l'information interne et les fonctions d'une classe à l'extérieur de la classe, le mot-clé «privé» est utilisé - mais inter-classe d'accès entre les inter-classes des membres est toujours autorisé. Pour limiter l'accès uniquement aux classes dérivées comme dans l'héritage protégé, le mot-clé «protégé» est utilisé. Le mot-clé "public" permet un accès complet aux variables membres et de fonctions.
L'héritage au logiciel présente l'avantage de permettre le code de programmation, ce qui a déjà été créé, qui sera indirectement réutilisées. Quand une classe enfant est créée, toutes les variables et les fonctions membres des classes prédécesseur automatiquement partie de l'enfant. Le programmeur n'a pas besoin de les ré-encoder. Ceci est un avantage majeur pour grandes hiérarchies de classes sont nécessaires. Un exemple de cela pourrait être quand entités dans un modèle taxonomie biologique doivent reproduire dans le logiciel.
L'héritage privé qui se passe lorsque les classes ont précédé a désigné leurs membres comme des éléments privés. Les enfants qui reçoivent implicitement ces variables et les fonctions n'ont pas un accès direct et immédiat à eux, préservant ainsi certaines caractéristiques de la mère et de l'enfant. Avec l'héritage protégé, quand un parent déclare un élément comme protégés, les variables ou fonctions sont héréditaires, et l'enfant peut y accéder, mais les autres classes ne peuvent pas. Héritage public permet à l'enfant d'intégrer et manipuler les fonctions parentales. Il permet aussi d'autres structures ont accès aux membres de l'enfance ainsi.
L'héritage protégé est un concept important dans la programmation C + +. Elle aide à définir les contraintes sous lesquelles un programme fonctionnera. Rédigée de manière concise et bien conçus les programmes qui utilisent l'héritage aider à réduire les erreurs d'application, de l'aide pour le dépannage et donner de la flexibilité contrôlée des principes orientés objet standard de masquage de l'information et l'encapsulation.