Java super słowo kluczowe
Przykład
Używanie super
do wywołania nadklasy Dog
(podklasy):
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
}
}
Definicja i użycie
Słowo super
kluczowe odnosi się do obiektów nadklasowych (nadrzędnych).
Służy do wywoływania metod nadklasy i dostępu do konstruktora nadklasy.
Najczęstszym zastosowaniem super
słowa kluczowego jest wyeliminowanie pomyłki między nadklasami i podklasami, które mają metody o tej samej nazwie.
Aby zrozumieć super
słowo kluczowe, należy mieć podstawową wiedzę na temat dziedziczenia i polimorfizmu .
Powiązane strony
Przeczytaj więcej o dziedziczeniu (podklasach i nadklasach) w naszym samouczku dotyczącym dziedziczenia w języku Java .
Przeczytaj więcej o polimorfizmie w naszym samouczku Java Polymorphism .