Maison >Java >javaDidacticiel >Un seul héritage est-il autorisé en Java ?
Non. Java autorise l'héritage unique, une sous-classe ne peut hériter que d'une classe parent, mais l'héritage multiple peut être obtenu en implémentant des interfaces.
Un seul héritage est-il autorisé en Java ?
Réponse : Non
Réponse détaillée :
Le langage Java autorise l'héritage unique, ce qui signifie qu'une classe enfant ne peut hériter que d'une classe parent.
Pourquoi :
L'interface implémente l'héritage multiple
En implémentant des interfaces, les classes Java peuvent accéder aux méthodes et aux variables définies dans plusieurs classes parents. Par exemple :
<code class="java">interface Flyable { void fly(); } interface Swimmable { void swim(); } class Duck implements Flyable, Swimmable { @Override public void fly() { // Duck's flying implementation } @Override public void swim() { // Duck's swimming implementation } }</code>
Dans ce cas, la classe Duck
implémente deux interfaces, acquérant la capacité de voler et de nager. Par conséquent, Java permet l’héritage multiple via des interfaces sans problème de diamant.
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!