Java super sleutelwoord
Voorbeeld
Gebruik super
om die superklas van Dog
(subklas) te noem:
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
}
}
Definisie en gebruik
Die super
sleutelwoord verwys na superklas (ouer) objekte.
Dit word gebruik om superklasmetodes te noem, en om toegang tot die superklaskonstruktor te kry.
Die mees algemene gebruik van die super
sleutelwoord is om die verwarring tussen superklasse en subklasse wat metodes met dieselfde naam het, uit te skakel.
Om die super
sleutelwoord te verstaan, moet jy 'n basiese begrip van oorerwing en polimorfisme hê .
Verwante bladsye
Lees meer oor oorerwing (subklasse en superklasse) in ons Java-oorerwingtutoriaal .
Lees meer oor polimorfisme in ons Java Polimorfisme Tutoriaal .