Maison > Java > javaDidacticiel > Pourquoi Java ne prend-il pas en charge l'héritage multiple ?

Pourquoi Java ne prend-il pas en charge l'héritage multiple ?

WBOY
Libérer: 2023-09-20 22:17:02
avant
948 Les gens l'ont consulté

Pourquoi Java ne prend-il pas en charge lhéritage multiple ?

En Java, une classe ne peut pas étendre plusieurs classes. Ce qui suit est donc illégal -

Exemple

public class extends Animal, Mammal{}
Copier après la connexion

Cependant, une classe peut implémenter une ou plusieurs interfaces, ce qui aide Java à se débarrasser de l'impossibilité d'héritage multiple.

La raison en est d'éviter toute ambiguïté.

Considérons une situation où la classe B étend la classe A et la classe C, et les deux classes A et C ont la même méthode display().

Maintenant, le compilateur Java ne peut pas décider de quelle méthode d'affichage il doit hériter. Pour éviter cela, l'héritage multiple n'est pas autorisé en Java.

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!

Étiquettes associées:
source:tutorialspoint.com
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal