Postingan lainnya
Konstruktor Java
this.password = password;
maksutnya gimana ya gan???
3 Jawaban:
memberikan nilai property password pada objek tersebut sama dengan variabel password yang ada di kanan.
this.password artinya passwordnya objek yang dibuat(dirinya sendiri)
password yang kanan artinya variabel yang yang berisi inputan user
intinya, memasukan inputan user kedalam passwordnya objek
misal gini gan:
<pre> public class User(){
String username; String password;
//disini constructor-nya public User(String username, String password){ this.username = username; //this.username berasal dari induk class, username berasal dari parameter this.password = password; //this.password berasal dari induk class, password berasal dari parameter }
} </pre>
"this" itu merujuk pada attribute yang ada diclass itu gan sama seperti pada javascript contoh :
<pre> package test;
public class Mahasiswa {
private String namaMahasiswa;
private String nimMahasiswa;
public Mahasiswa(String nameOfMahasiswa, String nimOfMahasiswa) {
this.namaMahasiswa = nameOfMahasiswa;
this.nimMahasiswa = nimOfMahasiswa;
}
} </pre> this.namaMahasiswa = nameOfMahasiswa this.namaMahasiswa merujuk pada attribute yang dimiliki class Mahasiswa (private String namaMahasiswa) sedangkan nameOfMahasiswa merujuk pada variable parameter yang akan dioper