Umut Çakmak

Umut Çakmak

Java - Constructor

Java - Constructor

Umut Cakmak
·Jun 29, 2022·

Subscribe to my newsletter and never miss my upcoming articles

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.