En Java, une superclasse est une classe dont les propriétés et méthodes sont héritées par les sous-classes. Elle est divisée en superclasse directe (classe parent) et superclasse indirecte (classe ancêtre). Les fonctions des superclasses incluent la réutilisation du code, le polymorphisme et l'amélioration de la maintenabilité du code. Une sous-classe déclare l'héritage d'une superclasse à l'aide du mot-clé extends. Par exemple, Animal est la superclasse de Dog, et Dog hérite des propriétés et des méthodes d'Animal tout en définissant ses propres méthodes spécifiques.
Qu'est-ce qu'une super classe en Java ?
En Java, une superclasse est une classe dont les propriétés et méthodes sont héritées par les classes dérivées (sous-classes). Il définit les fonctionnalités et comportements communs partagés par les sous-classes.
Types de super classes :
Il existe deux types de super classes en Java :
Le rôle de la super classe :
La super classe joue un rôle essentiel en Java :
Syntaxe de la super classe :
En Java, utilisez le mot-clé extends
pour déclarer une sous-classe devant hériter d'une superclasse : extends
关键字声明子类继承超类:
<code class="java">public class Subclass extends Superclass { // Subclass specific code }</code>
示例:
考虑以下示例:
<code class="java">class Animal { protected String name; public Animal(String name) { this.name = name; } public String getName() { return name; } } class Dog extends Animal { public Dog(String name) { super(name); } public void bark() { System.out.println("Woof!"); } }</code>
在这个示例中,Animal
是 Dog
的超类。Dog
从 Animal
继承了 name
属性和 getName()
方法。此外,Dog
定义了它自己的特定方法 bark()
rrreee
Animal
est une superclasse de Dog
. Dog
hérite de l'attribut name
et de la méthode getName()
de Animal
. De plus, Dog
définit sa propre méthode spécifique bark()
.🎜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!