Belajar Mengenal Keyword Super Di Bahasa Pemrograman Java
Keyword super pada Bahasa Permrograman Java , berfungsi sebagai variable acuan class , yang dipakai untuk rujukan dari Super Class atau Parent class. Kita sanggup menampatkan keyword super pada Variable , Method dan juga Constructor .
Setiap kali class turunan (Sub Class) , sanggup mewarisi sifat dari Super Class atau sanggup disebut juga Parent Class, yang aku sudah jelaskan sebelumnya di pecahan Konsep Inheritance(Pewarisan). Namun terkadang kita menciptakan , fitur Class Dasar (Super Class) yang menyerupai mirip Class Turunan (Sub Class) , hal ini akan muncul ambiguitas terhadap JVM (Java Virtual Machine ) . Oleh sebab itu untuk membedakan fitur Class Dasar (Super Class) dengan Class Turunan (Sub Class) , kita sanggup memakai keyword super.
Untuk lebih jelasnya kita sanggup lihat teladan , penggunaaan keyword super pada java dibawah ini :
- Tanpa keyword super
![]() |
Tanpa keyword super |
Output:
Asam
Penjelasan : Nah menyerupai yang kalian lihat pada Contoh code agenda diatas. Terdapat sebuah variable yang sama dari Class Dasar dengan Class Turunan yang berjulukan variable rasa. Nah tanpa keyword super , maka hasil atau Output yang keluar ialah ,akan memanggil nilai/value yang terdapat di Class Turunan ialah asam.
- Dengan keyword super
![]() |
Dengan keyword super |
Manis
Contoh lainya :
- Dengan keyword super
![]() |
Dengan keyword super |
Output :
Rasanya Manis lho
Rasanya Asam lho
Rasanya Manis lho
Rasanya Asam lho
Penjelasan : Pada teladan lain code agenda diatas, kita sanggup menempatkan keyword super , dibagian method , menyerupai method pesan() . Kita sanggup memanggil nilai/value dari method yang ada di Class Dasar , di Class Turunan dengan keyword super.
Contoh Code lainnya:
![]() |
Contoh Code |
Output :
![]() |
Output Hasil |
Penjelasan :
Pada teladan code agenda di atas. Kita juga sanggup memakai keyword super , untuk memanggil Constructor milik class Parent (OrangTua) , di dalam Constructor milik Class Child (Anak).
Saat agenda di jalankan ,keyword super akan mengembalikan nilai , yang ada di dalam Constructor milik class Parent(OrangTua).
Baca juga : Belajar Mengenal Perbedaan Keyword Super dan This di Program Java
EmoticonEmoticon