Java'da her nesne oluşturulduğunda aslında otomatikman bir kurucu metod çağırılır. Yani biz constructar tanımlamasak bile java bunu yapar. Kurucu metodlar "new" anahtar kelimesiyle çağırılırlar. Hemen bir örnekle açıklayalım.
public class Kitap{ //kitap adında bir nesne tanımladım
Kitap(){ //nesnenin kurucu metodu
}
}
Kurucu metodlar klasik metodlara benzesede iki noktada ayrılırlar.
1-Kurucu metodlar sınıf adıyla aynı ismi taşırlar.
2-Geri dönüş değerleri yoktur. (void,int String vb. gibi)
Kurucu metodların bu iki temel özelliğinden başka iki tane daha ayrıntı vardır.
1-Bir sınıfın kurucu metodu yazılmamışsa default sayılır ve parametresizdir.
2-Eğer bir sınıfın parametresiz constructor'ı varsa default constructor'ı iptal olur.
public class Kitap{ //kitap adında bir nesne tanımladım
Kitap(){ //nesnenin kurucu metodu
}
}
Kurucu metodlar klasik metodlara benzesede iki noktada ayrılırlar.
1-Kurucu metodlar sınıf adıyla aynı ismi taşırlar.
2-Geri dönüş değerleri yoktur. (void,int String vb. gibi)
Kurucu metodların bu iki temel özelliğinden başka iki tane daha ayrıntı vardır.
1-Bir sınıfın kurucu metodu yazılmamışsa default sayılır ve parametresizdir.
2-Eğer bir sınıfın parametresiz constructor'ı varsa default constructor'ı iptal olur.