c# Constructor (Yapıcı Metodlar)

Bilindiği üzere, nesneler sınıfların canlandırılmış halidir. Yani bir sınıfı ve üyeleri doğrudan kullanmak yerine ondan bir nesne üretip bunu nesne aracılığı ile kullanmayı tercih ediyoruz. Bir sınıftan nesne oluşturulduğunda, nesneyi hazırlayan şekillendiren yordamlar oluşur işte bunlara constructor (yapıcı) adı verilir. Constructor dışarıdan veri alabilir ancak geriye değer döndürmez. Bir sınıftan nesne oluşturduğumuz da yapılmasını istediğimiz işlemleri bu yordamlar yani constructor (yapıcılar) ile gerçekleştiririz. Constructors (yapıcılar) nesneleri oluşturmak için kullanılan new operatörü ile birlikte tetiklenirler.
Yapıcılar (constructors) sınıf ile aynı ismi taşırlar ve dışarıdan erişilebilecekleri için bu yordamın public olarak tanımlanması gerekmektedir. Bazı durumlarda programcının sınıftan bir instance oluşturmasını engellemek amacı ile private olarak tanımlanabilir.
Örnek bir constructor tanımlası verirsek :
public class kisi {
public kisi() {
//Yapılacak işlemler
}
}
Şeklinde olur.
Ramd' de nesneyi üreten metotdur. Geri dönüş tipi olmayan tek metotdur. Özel olarak tanımlanmazsa default constructor geçerlidir. 
overload (aşırı yükleme) yapılabilir.
Constructor nesne üretilirken eğer sınıfta ilgili yapılmasını istediğimiz bir işlem varsa burada yapılır. (Bazı değişkenlere varsayılan değer atılabilmesi gibi)

Hiç yorum yok:

Yorum Gönder