Belajar Mengenal Perbedaan Keyword Super Dan This Di Kegiatan Java
Dari banyak sekali macam jenis keyword yang ada di bahasa pemrograman Java ,terdapat dua jenis keyword , yang fungsinya hampir seolah-olah ,saat dipakai oleh programmer ataupun developer. Kedua keyword itu yaitu 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.
Untuk itu, pada artikel berguru java kali ini , kita akan mencoba mengenal pola 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 sanggup perhatikan Contoh code ,beserta penjelasanya di bawah:
Menggunakan Keyword This di Java
Contoh Code :
Output :
Penjelasan :
Pada pola code aktivitas di atas , kita mendeklarasikan variable nama dan umur , di dalam class OrangTua.
Pada class OrangTua , kita memakai 2 constructor , yang dimana constructor yang pertama, tidak memakai parameter , dan constructor yang kedua memakai parameter.
Di constructor pertama , kita memakai keyword this ,untuk memanggil constructor kedua, serta memperlihatkan argument nilai , sesuai parameter yang telah didefinisikan.
Di constructor kedua ,kita memakai keyword this , untuk membedakan antara variable instansi dengan variable lokal ,agar tidak terjadi ambiguitas pada program. Karena kita memakai nama variable yang sama pada 1 class.
Menggunakan Keyword Super di Java
Contoh Code :
Output :
Penjelasan :
Pada pola code aktivitas di atas , kita memakai Class OrangTua dan Class Anak.
Di dalam class OrangTua ,kita menginisialisasi nilai pada variable jeniskelamin = "Laki-Laki" .
Lalu kita memakai constructor milik class OrangTua , dengan memberi keterangan pada method println(), untuk menampilkan output hasil.
Pada class Anak , kita mewariskan dengan keyword extends , serta memakai 1 constructor milik class Anak.
Di dalam constructor class Anak ,kita memakai keyword super , untuk memanggil constructor milik class OrangTua.
Serta kita juga memakai keyword super , untuk mengambil nilai value dari variable jeniskelamin , milik class OrangTua.
Kesimpulanya :
Makara kesimpulan dari kedua pola aktivitas di atas , yaitu keyword this dipakai untuk mereferensikan atribut atau member , dari objek atau class yang ketika ini sedang digunakan(Contoh : class OrangTua).
Serta kita juga sanggup memakai keyword this , untuk memanggil constructor yang sama-sama berada di dalam class, yang ketika ini sedang digunakan.
Sedangkan keyword super , dipakai untuk mereferensikan atribut atau member , milik class Parent (Contoh :class OrangTua) , dan sanggup dipakai di dalam class Child (Contoh :class Anak).
Serta kita juga sanggup memanggil constructor milik class Parent , di dalam constructor milik class Child.
Menggunakan Keyword This di Java
Contoh Code :
![]() |
Contoh Code |
Output :
![]() |
Output Hasil |
Penjelasan :
Pada pola code aktivitas di atas , kita mendeklarasikan variable nama dan umur , di dalam class OrangTua.
Pada class OrangTua , kita memakai 2 constructor , yang dimana constructor yang pertama, tidak memakai parameter , dan constructor yang kedua memakai parameter.
Di constructor pertama , kita memakai keyword this ,untuk memanggil constructor kedua, serta memperlihatkan argument nilai , sesuai parameter yang telah didefinisikan.
Di constructor kedua ,kita memakai keyword this , untuk membedakan antara variable instansi dengan variable lokal ,agar tidak terjadi ambiguitas pada program. Karena kita memakai nama variable yang sama pada 1 class.
Menggunakan Keyword Super di Java
Contoh Code :
![]() |
Contoh Code |
Output :
![]() |
Ouput Hasil |
Penjelasan :
Pada pola code aktivitas di atas , kita memakai Class OrangTua dan Class Anak.
Di dalam class OrangTua ,kita menginisialisasi nilai pada variable jeniskelamin = "Laki-Laki" .
Lalu kita memakai constructor milik class OrangTua , dengan memberi keterangan pada method println(), untuk menampilkan output hasil.
Pada class Anak , kita mewariskan dengan keyword extends , serta memakai 1 constructor milik class Anak.
Di dalam constructor class Anak ,kita memakai keyword super , untuk memanggil constructor milik class OrangTua.
Serta kita juga memakai keyword super , untuk mengambil nilai value dari variable jeniskelamin , milik class OrangTua.
Kesimpulanya :
Makara kesimpulan dari kedua pola aktivitas di atas , yaitu keyword this dipakai untuk mereferensikan atribut atau member , dari objek atau class yang ketika ini sedang digunakan(Contoh : class OrangTua).
Serta kita juga sanggup memakai keyword this , untuk memanggil constructor yang sama-sama berada di dalam class, yang ketika ini sedang digunakan.
Sedangkan keyword super , dipakai untuk mereferensikan atribut atau member , milik class Parent (Contoh :class OrangTua) , dan sanggup dipakai di dalam class Child (Contoh :class Anak).
Serta kita juga sanggup memanggil constructor milik class Parent , di dalam constructor milik class Child.
Point :
- this : Current Class
- super : Base atau Parent Class
EmoticonEmoticon