Saturday, September 15, 2018

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 .

Kenapa kita harus memakai Keyword Super ?

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.



berfungsi sebagai variable acuan class  Belajar Mengenal Keyword Super di Bahasa Pemrograman Java




Untuk lebih jelasnya kita sanggup lihat teladan , penggunaaan keyword super pada java dibawah ini :

  • Tanpa keyword super

berfungsi sebagai variable acuan class  Belajar Mengenal Keyword Super di Bahasa Pemrograman Java
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

berfungsi sebagai variable acuan class  Belajar Mengenal Keyword Super di Bahasa Pemrograman Java
Dengan keyword super


Output:

Manis


Penjelasan : Berbeda kalau kita memakai keyword super ,seperti teladan code agenda diatas. Kita sanggup 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

berfungsi sebagai variable acuan class  Belajar Mengenal Keyword Super di Bahasa Pemrograman Java
Dengan keyword super


Output :


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:



berfungsi sebagai variable acuan class  Belajar Mengenal Keyword Super di Bahasa Pemrograman Java
Contoh Code


Output :


berfungsi sebagai variable acuan class  Belajar Mengenal Keyword Super di Bahasa Pemrograman Java
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