Konstruktor merupakan metode yang secara otomatis dipanggil ketika sebuah objek dipanggil. Cara membuat metode konstruktor adalah, nama metode harus sama dengan nama kelas dan tidak mengembalikan nilai balik dan tidak pula menggunakan kunci void. Contoh :
class Manusia{
private String nama;
String alamat;
public Manusia(){
System.out.println(“Objek manusia dibuat”);
}
public String ambilNama(){
return nama;
}
void ubahData(String nama, String alamat){
this.nama = nama;
this.alamat = alamat;
}
void ubahNama(String nama){
this.nama = nama;
}
}
Dengan demikian, saat membuat sebuah objek manusia, maka konstruktor tersebut akan otomatis dipanggil. Misal jika kita membuat sebuah objek manusia.
Manusia manusia = new Manusia();
Maka akan menampilkan tulisan “Objek manusia dibuat”. Konstruktor juga mendukung penggunaan parameter, misal saat membuat sebuah objek manusia, maka nama manusia tersebut harus ditentukan, maka kita dapat menambahkan sebuah parameter nama di konstruktor seperti berikut.
class Manusia{
private String nama;
String alamat;
public Manusia(String nama){
this.nama = nama;
}
public String ambilNama(){
return nama;
}
void ubahData(String nama, String alamat){
this.nama = nama;
this.alamat = alamat;
}
void ubahNama(String nama){
this.nama = nama;
}
}
Dengan begitu, maka saat membuat objek manusia, maka kita harus menggunakan parameter nama.
Manusia manusia = new Manusia(“Kutu Gondrong”);