Super palavra- chave Java
Exemplo
Usando super
para chamar a superclasse de Dog
(subclasse):
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
}
}
Definição e uso
A super
palavra-chave refere-se a objetos de superclasse (pai).
Ele é usado para chamar métodos da superclasse e para acessar o construtor da superclasse.
O uso mais comum da super
palavra-chave é eliminar a confusão entre superclasses e subclasses que possuem métodos com o mesmo nome.
Para entender a palavra- super
chave, você deve ter um conhecimento básico de Herança e Polimorfismo .
Páginas relacionadas
Leia mais sobre herança (subclasses e superclasses) em nosso Java Inheritance Tutorial .
Leia mais sobre polimorfismo em nosso Tutorial de polimorfismo em Java .