This Keyword di Java

Saat kita membuat kode di dalam blok constructor atau di dalam method, kita bisa menggunakan kata kunci this untuk mengakses objek saat ini. Sebagai contoh kita perlu mengakses sebuah field yang namanya sama dengan parameter method, hal tersebut tidak bisa dilakukan secara langsung yaitu menyebut nama field, karena terjadi variabel shadowing (nama parameter baik di method maupun constructor dengan field adalah sama). Kita bisa mengakses field tersebut dengan menuliskan kata kunci this, jadi kata kunci this berfungsi untuk mengatasi variabel shadowing. This bisa juga digunakan untuk mengakses method. Perhatikan sintaks di bawah ini:

public class Biodata {
    //buat field nama dan hoby
    String nama;
    String hoby;

    //kita buat constructor dengan parameter nama hoby
    Biodata(String nama, String hoby){
        this.nama = nama; //this.nama mengacu pada field, sedangkan sebelah kanan sama dengan(=), yaitu nama mengacu ke parameter
        this.hoby = hoby; //this.hoby mengacu pada field, sedangkan sebelah kanan sama dengan(=), yaitu hoby mengacu ke parameter
    }
}

 

PRVIOUS: Variabel Shadowing
NEXT: Inheritance

KE DAFTAR ISI

Leave a Reply

Your email address will not be published. Required fields are marked *