Super parola chiave Java
Esempio
Usando super
per chiamare la superclasse di Dog
(sottoclasse):
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
}
}
Definizione e utilizzo
La super
parola chiave si riferisce agli oggetti della superclasse (genitore).
Viene utilizzato per chiamare i metodi della superclasse e per accedere al costruttore della superclasse.
L'uso più comune della super
parola chiave è eliminare la confusione tra superclassi e sottoclassi che hanno metodi con lo stesso nome.
Per comprendere la super
parola chiave, dovresti avere una conoscenza di base di Ereditarietà e Polimorfismo .
Pagine correlate
Maggiori informazioni sull'ereditarietà (sottoclassi e superclassi) nel nostro tutorial sull'ereditarietà Java .
Leggi di più sul polimorfismo nel nostro tutorial sul polimorfismo Java .