Belajar Mengenal Keyword Super di Bahasa Pemrograman Java
Keyword super pada Bahasa Permrograman Java , berfungsi sebagai variable referensi class , yang digunakan untuk rujukan dari Super Class atau Parent class. Kita dapat menampatkan keyword super pada Variable , Method dan juga Constructor .
Setiap kali class turunan (Sub Class) , dapat mewarisi sifat dari Super Class atau bisa disebut juga Parent Class, yang saya sudah jelaskan sebelumnya di bagian Konsep Inheritance(Pewarisan). Namun terkadang kita membuat , fitur Class Dasar (Super Class) yang mirip seperti Class Turunan (Sub Class) , hal ini akan muncul ambiguitas terhadap JVM (Java Virtual Machine ) . Oleh karena itu untuk membedakan fitur Class Dasar (Super Class) dengan Class Turunan (Sub Class) , kita dapat menggunakan keyword super.
Untuk lebih jelasnya kita bisa lihat contoh , penggunaaan keyword super pada java dibawah ini :
- Tanpa keyword super
Tanpa keyword super |
Output:
Asam
Penjelasan : Nah seperti yang kalian lihat pada Contoh code program diatas. Terdapat sebuah variable yang sama dari Class Dasar dengan Class Turunan yang bernama variable rasa. Nah tanpa keyword super , maka hasil atau Output yang keluar yaitu ,akan memanggil nilai/value yang terdapat di Class Turunan yaitu 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 contoh lain code program diatas, kita dapat menempatkan keyword super , dibagian method , seperti method pesan() . Kita dapat 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 contoh code program di atas. Kita juga dapat menggunakan keyword super , untuk memanggil Constructor milik class Parent (OrangTua) , di dalam Constructor milik Class Child (Anak).
Saat program 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
Post a Comment for "Belajar Mengenal Keyword Super di Bahasa Pemrograman Java"
Silakan berkomentar dengan baik ,jangan SPAM di komentar ini . NO BACKLINK /LINK HIDUP