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 .

Kenapa kita harus menggunakan Keyword Super ?

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.



Belajar Mengenal Keyword Super di Bahasa Pemrograman Java




Untuk lebih jelasnya kita bisa lihat contoh , penggunaaan keyword super pada java dibawah ini :

  • Tanpa keyword super

Tanpa keyword super java
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 java
Dengan keyword super


Output:

Manis


Penjelasan : Berbeda jika kita menggunakan keyword super ,seperti contoh code program diatas. Kita dapat mereferensi kan variable rasa, yang berada di method rasanya(). Untuk menampilkan nilai/value yang ada di Class Dasar (Super Class).


Contoh lainya :


  • Dengan keyword super

Dengan keyword super java
Dengan keyword super


Output :


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 penggunaan lain keyword super di bahasa program java
Contoh Code


Output :


Output Hasil Contoh Code Penggunaan Lain keyword super java
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

Loading...

Belum ada Komentar untuk "Belajar Mengenal Keyword Super di Bahasa Pemrograman Java"

Posting Komentar

Silakan berkomentar dengan baik ,jangan SPAM di komentar ini . NO BACKLINK /LINK HIDUP

Iklan Atas Artikel

Iklan Tengah Artikel 1

Iklan Tengah Artikel 2

Iklan Bawah Artikel