Kata Kunci super Java
Contoh
Menggunakan super
untuk memanggil superclass dari Dog
(subclass):
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
}
}
Definisi dan Penggunaan
Kata super
kunci mengacu pada objek superclass (induk).
Ini digunakan untuk memanggil metode superclass, dan untuk mengakses konstruktor superclass.
Penggunaan super
kata kunci yang paling umum adalah untuk menghilangkan kebingungan antara superclass dan subclass yang memiliki metode dengan nama yang sama.
Untuk memahami super
kata kunci, Anda harus memiliki pemahaman dasar tentang Warisan dan Polimorfisme .
Halaman Terkait
Baca lebih lanjut tentang pewarisan (subclass dan superclass) di Tutorial Java Inheritance kami .
Baca lebih lanjut tentang polimorfisme di Tutorial Polimorfisme Java kami .