L'héritage est le concept d'hériter des propriétés d'une classe à une autre classe. Cela a également connu comme structure de classe à nouveau. Par exemple, les classes A contient deux membres annonces et soustrait fonction et de catégorie B comportent deux autres fonctions multiplier et diviser. Nous voulons utiliser toutes ces fonctions avec un objet alors nous devons utiliser l'héritage où la classe B hérite de tous les biens de la catégorie, qui est public, mais la classe B. ne pouvons pas utiliser les propriétés privées de la classe A.
Il existe plusieurs types d'héritage suivant:
1. Classe héritage unique:
Lorsque classe un gaz hérité en classe a connu comme classe de base et de classe B est connu comme classe dérivée. Voici seulement deux classes ont lié les uns aux autres.
2. Héritage multiniveaux:
Dans ce type d'héritage, il existe nombre de niveau et il a utilisé dans ce cas où nous voulons utiliser toutes les propriétés du nombre de niveaux en fonction de l'exigence.
Par exemple, la classe A a hérité de la classe B et la classe B a hérité de la classe C pour la classe B ainsi de suite. Où classe A est la classe de base c. D'une autre manière, nous pouvons dire b est dérivée classe une classe de base pour les c et une classe de base indirect pour c est la classe de base indirecte pour C et C classe dérivée indirecte pour la classe A.
3. Héritages multiples:
Dans ce type d'héritage, nombre de classes a hérité dans une seule classe. Lorsque deux ou plusieurs classes sont, de savoir que la classe de base et une classe est derive.
4.
Héritage hiérarchique:
Ce type d'héritage nous aide à créer un fondement pour nombre de classes et les numéros de classes peuvent avoir davantage leurs branches de nombre de classe
5.. Héritage hybride:
Dans ce type d'héritage, nous pouvons avoir mélange de plusieurs héritages, mais cela peut générer une erreur d'utiliser même fonction du nom de l'absence de classes, qui se donnera la peine le compilateur à la façon d'utiliser les fonctions . Par conséquent, il génère des erreurs dans le programme. Ceci a appelé ambiguïté ou duplicité.