Super parola chiave Java

❮ Parole chiave Java


Esempio

Usando superper 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 superparola 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 superparola chiave è eliminare la confusione tra superclassi e sottoclassi che hanno metodi con lo stesso nome.

Per comprendere la superparola 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 .


❮ Parole chiave Java