Java OOP - Keyword This Dalam Java

Keyword this dipergunakan untuk menyatakan objek sekarang, biasanya dipergunakan untuk menghindari variabel dengan nama yang sama antara variabel class dengan variabel property.

Contoh tanpa this

class DemoThis {

	String nama;
	int id;

	void setSiswa(int id, String nama){
		id = id;
		nama = nama;
	}

	void tampil(){
		System.out.println("ID : " + id);
		System.out.println("Nama : " + nama);

	}

	public static void main(String[] args) {
		DemoThis demoThis = new DemoThis();

		demoThis.setSiswa(1, "Ucup");
		demoThis.tampil();
	}
}

Hasil

ID : 0
Nama : null

Contoh di atas kita tidak menggunakan this pada method setSiswa.

Contoh dengan this

class DemoThis {

	String nama;
	int id;

	void setSiswa(int id, String nama){
		this.id = id;
		this.nama = nama;
	}

	void tampil(){
		System.out.println("ID : " + id);
		System.out.println("Nama : " + nama);

	}

	public static void main(String[] args) {
		DemoThis demoThis = new DemoThis();

		demoThis.setSiswa(1, "Ucup");
		demoThis.tampil();
	}
}

Hasil

ID : 1
Nama : Ucup

pada contoh di atas kita menambahkan this pada blok method setSiswa pada variabel id dan nama yang mengarah pada variabel pada class bukan pada parameter method setSiswa.


Related Post