Merhaba arkadaşlar, bu yazımda sizlere Yapıcı Metot diğer adıyla Constructors‘dan bahsedeceğim.

Bir yapıcı metot, o sınıfın yeni bir nesnesi oluşturulduğunda çalıştırılan, sınıfın özel bir metotudur. Bir yapıcı metot sınıf adıyla aynı isme sahiptir.

Örnek

class insan
{
  private int yas;
  public insan()
  {
    Console.WriteLine("Reis Hoşgeldin");
  }
}

Bu işlemden sonra insan sınıfından bir nesne örneklendiğinde yapıcı metotlar otomatik olarak çalışır.

static void Main(string[] args)
{
  insan D = new insan();
}
// Çıktı "Reis Hoşgeldin"

Bu birçok programda kullanılmaktadır. Örnek vermek gerekirse bir siteye üye olduğunuz anda gelen e-postalar bu şekilde(mantık olarak) çalışmaktadır. Buradaki yapıcı metot’un avantajı tek tek kullanıcı yönetiminden ziyade otomatik hale getirmektedir.

Yapıcı metotlar, bir başlangıç değer ayarlamak için de kullanılabilir. Varsayılan bir yapıcı metotun parametresi yoktur. Fakat gerektiğinde parametre eklenebilir. Aşağıdaki örnek bu durumu açıklayacaktır.

Örnek

class insan
{
  private int yas;
  private string isim;
  public insan(string ad)
  {
    isim = ad;
  }
  public string getisim()
  {
    return isim;
  }
}
static void Main(string[] args)
 {
  insan D = new insan("DNCR");
  Console.WriteLine(D.getisim());
}
//Çıktı DNCR

Yapıcı metotlar, daha önceki yazılarımda mevcut olan fonksiyon aşırı yükleme gibi aşırı yüklenebilirler.

[the_ad id=”441″]

Umarım faydalı olmuştur..

 

 

Bunlara Göz Atmak İsteyebilirsiniz

Bir yanıt yazın

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir