Belajar Mengenal Perbedaan Keyword Super dan This di Program Java

Dari berbagai macam jenis keyword yang ada di  bahasa pemrograman Java ,terdapat dua jenis keyword , yang fungsinya hampir mirip ,saat digunakan oleh programmer ataupun developer.  Kedua keyword  itu adalah super dan this

Untuk sebagian orang , khususnya orang yang sudah berpengalaman ,menggunakan bahasa pemrograman Java. Pastinya , tidak sulit membedakan kedua jenis keyword tersebut. Namun bagi sebagian lainnya , khususnya bagi pemula , akan mengalami sedikit kesulitan untuk membedakan kedua jenis keyword tersebut. 
belajar cara mengenal perbedaan fungsi contoh penggunaan super dan this di java

Untuk itu,  pada artikel belajar java kali ini , kita akan mencoba mengenal contoh perbedaan , penggunaan dari keyword super dan this ,menggunakan bahasa pemrogaman Java. Selengkapnya ,berikut mari kita simak lebih lanjut :





1. Pertama buka IntelliJ IDEA ,atau Software IDE lain yang kalian gunakan , di Komputer atau Laptop kalian.


2.  Kalian bisa perhatikan Contoh code ,beserta penjelasanya di bawah:





Menggunakan Keyword This di Java



Contoh Code :


Contoh Code penggunaan keyword this di java
Contoh Code


Output :

Output Hasil Contoh Code penggunaan keyword this di java
Output Hasil


Penjelasan :

Pada contoh code program di atas , kita mendeklarasikan variable nama dan umur , di dalam class OrangTua.

Pada class OrangTua , kita menggunakan 2 constructor , yang dimana constructor yang pertama,  tidak menggunakan parameter , dan constructor yang kedua menggunakan parameter.

Di constructor pertama , kita menggunakan keyword this ,untuk memanggil constructor kedua, serta memberikan argument nilai , sesuai parameter yang telah didefinisikan.

Di constructor kedua ,kita menggunakan keyword this , untuk membedakan antara variable instansi dengan variable lokal ,agar tidak terjadi ambiguitas pada program. Karena kita menggunakan nama variable yang sama pada 1 class.



Menggunakan Keyword Super di Java

Contoh Code :


Contoh Code penggunaan keyword super di java
Contoh Code


Output :

Ouput Hasil contoh code penggunaan keyword super di java
Ouput Hasil


Penjelasan :


Pada contoh code program di atas , kita menggunakan Class OrangTua dan Class Anak.

Di dalam class OrangTua ,kita menginisialisasi nilai pada variable jeniskelamin =  "Laki-Laki" .

Lalu kita menggunakan constructor milik class OrangTua , dengan memberi keterangan pada method println(), untuk menampilkan output hasil.

Pada class Anak , kita mewariskan dengan keyword extends , serta menggunakan 1 constructor milik class Anak.


Di dalam constructor class Anak ,kita menggunakan keyword super , untuk memanggil constructor milik class OrangTua.

Serta kita juga menggunakan keyword super , untuk mengambil nilai value dari variable jeniskelamin , milik class OrangTua.


Kesimpulanya :

Jadi kesimpulan dari kedua contoh program di atas , yaitu keyword this digunakan untuk mereferensikan atribut atau member , dari objek atau class yang saat ini sedang digunakan(Contoh : class OrangTua).

Serta kita juga dapat menggunakan keyword this , untuk  memanggil constructor yang sama-sama berada di dalam class, yang saat ini sedang digunakan.


Sedangkan keyword super , digunakan untuk mereferensikan atribut atau member , milik class Parent (Contoh :class OrangTua) , dan dapat digunakan di dalam class Child (Contoh :class Anak).

Serta kita juga dapat memanggil constructor milik class Parent , di dalam constructor milik class Child.


Point :
  • this : Current Class 
  • super : Base atau Parent Class

Belum ada Komentar untuk "Belajar Mengenal Perbedaan Keyword Super dan This di Program 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