Super mot- clé Java
Exemple
Utiliser super
pour appeler la superclasse de Dog
(sous-classe) :
class Animal { // Superclass (parent)
public void animalSound() {
System.out.println("The animal makes a sound");
}
}
class Dog extends Animal { // Subclass (child)
public void animalSound() {
super.animalSound(); // Call the superclass method
System.out.println("The dog says: bow wow");
}
}
public class Main {
public static void main(String args[]) {
Animal myDog = new Dog(); // Create a Dog object
myDog.animalSound(); // Call the method on the Dog object
}
}
Définition et utilisation
Le mot- super
clé fait référence aux objets de la superclasse (parent).
Il est utilisé pour appeler des méthodes de superclasse et pour accéder au constructeur de superclasse.
L'utilisation la plus courante du super
mot clé est d'éliminer la confusion entre les superclasses et les sous-classes qui ont des méthodes portant le même nom.
Pour comprendre le mot- super
clé, vous devez avoir une compréhension de base de l' héritage et du polymorphisme .
Pages connexes
En savoir plus sur l'héritage (sous-classes et superclasses) dans notre didacticiel sur l'héritage Java .
En savoir plus sur le polymorphisme dans notre didacticiel sur le polymorphisme Java .