Referensi this digunakan untuk mengakses instance variable yang dibiaskan oleh
parameter. Untuk pemahaman lebih lanjut, mari kita perhatikan contoh pada method
setAge. Asumsikan kita mempunyai kode deklarasi berikut pada method setAge.
"Baca juga : Class Variable atau Static Variable Pada JAVA"
public void setAge( int age ){
age = age; //SALAH!!!
}
age = age; //SALAH!!!
}
Nama parameter pada deklarasi ini adalah age, yang memiliki penamaan yang sama dengan instance variable age. Parameter age adalah deklarasi terdekat dari method, sehingga nilai dari parameter tersebut akan digunakan. Maka pada pernyataan :
age = age;
kita telah mengidentifikasi nilai dari parameter age kepada parameter itu sendiri. Hal ini
sangat tidak kita hendaki pada kode program kita. Untuk menghindari kesalahan semacam
ini, kita gunakan metode referensi this. Untuk menggunakan tipe referensi ini, kita tuliskan
:
this.<namaInstanceVariable>
Sebagai contoh, kita dapat menulis ulang kode hingga tampak sebagai berikut :
public void setAge( int age ){
this.age = age;
}
this.age = age;
}
Method ini akan mereferensikan nilai dari parameter age kepada instance variable dari object StudentRecord.
CATATAN : Anda hanya dapat menggunakan referensi tipe ini terhadap instance variable dan BUKAN static ataupun class variabel.
"Baca juga : Overloading Pada JAVA"
Demikian postingan tentang Referensi This pada JAVA Semoga Bermanfaat.
Terima Kasih telah berkunjung di Rumah-Koding. Salam