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.
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 :
Output :
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 :
Output :
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.
Menggunakan Keyword This di Java
Contoh Code :
Contoh Code |
Output :
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 |
Output :
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
Post a Comment for "Belajar Mengenal Perbedaan Keyword Super dan This di Program Java"
Silakan berkomentar dengan baik ,jangan SPAM di komentar ini . NO BACKLINK /LINK HIDUP