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
关键字声明子类继承超类:
public class Subclass extends Superclass { // Subclass specific code }
示例:
考虑以下示例:
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!"); } }
在这个示例中,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!