Merhabalar,
Bu yazımızda algoritma ve programlama dersinden tutalım, nesne tabanlı programlamaya kadar karşımıza çıkan bir metot tipi olan yapıcı metotlardan bahsedeceğiz.
Yapılandırıcı metotlar syntax yapısı olarak metotlara benzer. Bir nesne oluşturulduğunda bu nesneyi initialize ederler yani başlangıç durumuna hazırlarlar. Yapılandırıcıları diğer metotlardan ayıran en belirgin özellikleri açık bir dönüş tiplerinin olmayışıdır. Ayrıca erişim belirleyicileri (genellikle) public’tir. Çünkü yapılandırıcılar genel olarak kendi sınıfları dışında çağrılırlar.
Şimdiye kadar kod yazıp, hiç yapılandırıcı kullanmadınız mı? Aslında kullandınız. Çünkü en basit bir değişken tanımlaması yaptığınız anda kullandığınız dile ait olan sınıf yapılandırıcıları mevcut değişkenlere başlangıç değerlerini referans değerler için null, bool değerler için ise false ilk değerini atar. Yapıladırıcı metotlar da diğer metotlar gibi parametre ile kullanılabilir.
Bir yapılandırıcı kullanımına örnek verecek olursak:
using System; class Futbolcu { public int Hiz; public int Yetenek; public string Ayak; public Futbolcu(int h, int y, string a) { Hiz=h; Yetenek=y; Ayak=a; } } class Oyun { public static void Main() { Futbolcu f1 = new Futbolcu(80,55,"Sağ"); //Üstteki şekilde yapıcı metot tetiklenir. Futbolcu f2 = new Futbolcu(30, 25, "Sol"); Console.WriteLine("Futbolcumuz "+f1.Hiz+"/100 Hizinda, "+f1.Yetenek+"/100 kadar yetenekli ve "+f1.Ayak+" ayağı ile top oynuyor.."); } }
Bu yazımızda yapıcı metotlar ve kullanımından, detaylarından bahsettik. Anlamadığınız yer veya eksik olduğunu düşündüğünüz kısımları bana yorumlar aracılığı ile iletebilirsiniz.
Teşekkürler!