Constructor adalah blok kode yang memungkinkan Anda untuk membuat sebuah objek dari kelas.
Ini juga bisa disebut menciptakan sebuah instance.
Constructor terlihat seperti metode tapi bukan, misalnya metode dapat memiliki nilai kembali (return)atau tidak (dianggap sebagai void)
Jenis Constructor ada tiga jenis Constructor :
- default
- no- arg
- parameterised
public Demo() {
}
2. no- arg constructor : adalah constructor tanpa argumen, no-arg constructor hampir sama dengan constructor default, contoh constructor no- arg
class Demo {
public Demo() {
System.out.println("This is a default constructor");
}
}
2. no- arg constructor : adalah constructor tanpa argumen, no-arg constructor hampir sama dengan constructor default, contoh constructor no- arg
class Demo {
public Demo() {
System.out.println("This is a default constructor");
}
}
3. Parameter Constructor : Constructor dengan argumen dikenal sebagai Constructor diparameterisasi.
Bagaimana memanggil konstruktor ? Untuk memanggil konstruktor menggunakan kata kunci baru , diikuti dengan nama kelas , diikuti dengan parameter jika ada . Misalnya untuk membuat objek dari kelas Demo , Anda dapat memanggil konstruktor seperti ini :
new Demo()
class Demo;
new Demo();
3. Sekarang, aku menempatkan objek untuk sebuah referensi
class Demo = new Demo();
public void demoMethod()
{
{
System.out.println("hello");
}
public static void main(String args[])
{
Example obj = new Example();
obj.demoMethod();
}
}
}
public static void main(String args[])
{
Example obj = new Example();
obj.demoMethod();
}
}
perhatikan tidak ada constructor new Contoh().
Tapi dari mana saya menulis constructor ? TIDAK PERNAH
java lah yang membuatnya.