Belajar Mengenal Perbedaan Keyword Super dan This di Program Java - Okedroid | Situs Blog Belajar Pemrograman Java Android
Okedroid | Situs Blog Belajar Pemrograman Java Android

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

Tag : Tutorial Belajar Java

data-matched-content-ui-type="image_card_stacked" data-matched-content-rows-num="2" data-matched-content-columns-num="4"
0 Komentar untuk "Belajar Mengenal Perbedaan Keyword Super dan This di Program Java"

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

Back To Top