Les types d'héritage qui peuvent être implémentés en Java sont : l'héritage unique, l'héritage multiple, l'héritage multiniveau, l'héritage hiérarchique et l'héritage mixte.
Il existe également différents types d'héritage en Java. Cet article vous présentera les types d'héritage en Java et vous permettra de savoir combien de types d'héritage peuvent être obtenus. en Java. Comment les deux types d'héritage sont-ils implémentés ?
Héritage dans les classes Java
Sur la base des classes, il peut y avoir trois types d'héritage en Java : héritage unique, multi-niveaux héritage, héritage hiérarchique
Héritage unique : C'est une relation entre une sous-classe et une classe parent. Une classe étend une autre classe. Exemple : La classe B n'étend qu'une seule sous-classe A, donc la classe B est la classe parent de la classe A et la classe A est une sous-classe de la classe B
Description :
Classe parent : Une classe dont les propriétés et les fonctions sont utilisées (héritées) par une autre classe est appelée classe parent, super classe ou classe de base.
Sous-classe : Une classe qui étend les fonctionnalités d'une autre classe est appelée une sous-classe ou une classe dérivée.
Remarque : Les classes Java ne prennent pas en charge l'héritage multiple afin de réduire la complexité et de simplifier le langage.
Héritage multi-niveaux : fait référence à une classe étendant la sous-classe 1 (classe dérivée), et la sous-classe 1 étend la sous-classe 2, de sorte que la classe dérivée 1 devienne la base de la nouvelle classe 2 Un mécanisme technique OO pour les classes. Par exemple, la classe C étend la classe B, donc C est la classe parent de B ; la classe B étend la classe A, donc B est la classe parent de A.
Héritage hiérarchique : Lorsque plusieurs classes héritent de la même classe, on parle d'héritage hiérarchique. Par exemple : les classes A et B héritent toutes deux de la même classe C, donc C est la classe parent de A et B.
Héritage pris en charge dans les interfaces
En programmation Java, les types d'héritage pris en charge uniquement via les interfaces : Héritage multiple et héritage mixte
Héritage multiple : fait référence au concept d'une classe héritant de plusieurs classes parents, ce qui signifie qu'une sous-classe aura plusieurs classes parents.
Remarque :
1. L'héritage multiple provoque généralement des problèmes dans la hiérarchie des projets, les projets sont donc rarement utilisés.
2. L'héritage multiple n'est pas pris en charge par la plupart des nouveaux langages OO, tels que Java, C#, il doit donc être implémenté via des interfaces.
Héritage mixte : fait référence à la combinaison de plusieurs types d'héritage dans un seul programme, par exemple :
Explication : En utilisant des interfaces, vous pouvez implémenter l'héritage mixte en Java.
Résumé : Ce qui précède représente l'intégralité du contenu de cet article, j'espère qu'il sera utile à l'étude de chacun.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!