En Java, une classe ne peut hériter que d'une seule classe. Ceci afin d'éviter les conflits, de simplifier la maintenance et de suivre le principe de responsabilité unique. Il prend en charge l'héritage indirect de plusieurs classes via l'héritage multi-niveaux, mais chaque classe ne peut hériter directement que d'une seule classe parent.
Une classe en Java peut hériter de plusieurs classes
En Java, une classe ne peut hériter que d'une une classe.
Cause :
Héritage multi-niveaux :
Bien que Java ne permette pas l'héritage direct de plusieurs classes, il prend en charge l'héritage indirect de plusieurs classes via l'héritage multi-niveaux. Par exemple :
<code class="java">// 父类A class A { // ... } // 子类B继承类A class B extends A { // ... } // 子类C继承类B(间接继承类A) class C extends B { // ... }</code>
Dans cet exemple, la classe C hérite indirectement de la classe A et de la classe B. Cependant, il ne peut toujours hériter directement que d’une seule classe (c’est-à-dire la classe B).
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!