Arkadaşlar merhaba,
Bu yazımızda java'da kurucu yani constructor method'u inceleyeceğiz.
Nesne oluşturulurken çağrılan metota kurucu (constructor) denir.
Kurucu metotlar sadece nesne oluştururken ve new ile çağrılırlar ve nesnenin ilk durumunu belirlemek (initialization) için kullanılan özel bir metotdur.
Java'da kurucu çağrısı yapmadan nesnesi oluşturulabilen çok az tip vardır. Bu tiplerden bazıları;
String dizi (array), basit tiplerin nesne halleri(wrappers) vb.
Yapıcı hakkında dikkat edilmesi gereken iki önemli nokta vardır.Yapıcının adı sınıfın adıyla eşleşir ve herhangi bir dönüş türü yoktur.
Constructor tüm field'lar ve instance variable'lar çalıştırıldıktan sonra çalışır.
Park p = new Park();
public class Person {
int age = 20; // initialize on line
String name;
public Person() {
name = "Umut"; // initialize in constructor
}
}
Bir constructor’un amacı, oraya herhangi bir kod koyabilmenize rağmen field'ları başlatmaktır.
Field'ları başlatmanın başka bir yolu, bunu doğrudan bildirildikleri satırda yapmaktır. Üstteki örnekte her iki yaklaşımı da gösterir.