En Java, une classe ne peut pas étendre plusieurs classes. Ce qui suit est donc illégal -
public class extends Animal, Mammal{}
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!