Tutorial Java - Penggunakan Kata kunci (Keyword) This dalam java sering ditemukan dalam pembuatan aplikasi menggunakan bahasa Java dan Bahasa pemrograman CSharp (C#). Apasih kegunaan Keyword this dalam java ? Keyword this dalam java itu digunakan untuk dan yang menyaakan bahwa object sekarang, misalnya kamu membuat parameter yang sama dengan sebuah nama attribut yang ada dalam sebuah class, maka ketika kamu akan menggunakan parameter this untuk mengubah attribut pada class dan perubahan itu tidak akan terjadi, iya memang begitu dari sananya, coba kita perhaikan baris code java berikut :
class kegantengan {Kita akan menggunakan class kegantengan diattas pada sebuah program berikut :
String ganteng;
String Banget;
void GantiData (String ganteng, String Banget) {
ganteng = ganteng;
Banget = Banget;
}
void GantiString (String ganteng, String Banget) {
ganteng = ganteng;
}
}
Kegantengan kegantengan = new Keganengan();
kegantengan.GantiData("Kurang", "Ganteng");
System.out.println(kegantengan.ganteng);
System.out.println(kegantengan.Banget);
Coba kita jalankan aplikasi diatas dan lihat hasil yang akan ditampilkan pada console, program tersebut akan menghasilkan nilai null, kenapa bisa null? iya karena pada saat kamu membuat parameter yang sama dengan nama sebuah attribut dan kemudian memanggil nama attribut yang sama tersebut dan akan menghasilkan nilai null, karena sebenarnya yang kamu panggil itu bukanlah attribut melainkan parameter.
Bagaimana cara menggunakan attribut yang bener dalam java? dalam kasus ini kita akan menggunakan keyword this, keyword this berguna untuk menyatakan objek tersebut, coba kita lihat bagaimana cara pengubahan sebuah attribut yang mempunyai parameter yang sama dengan menggunakan keyword this dalam java ini :
class kegantengan {
String ganteng;
String Banget;
void GantiData (String ganteng, String Banget) {
this.ganteng = ganteng;
this.Banget = Banget;
}
void GantiString (String ganteng, String Banget) {
this.ganteng = ganteng;
}
}
Coba jalankan lagi aplikasi kamu, apakah pesan yang diampilkan masih nilai Null? praktekin sendiri aja ya. Untuk tutorial Java lainnya akan kami posting pada kesempatan lainnya. terima kasih ;)