Class Yapısında Yapılandırıcı (Constructors) ve Aşırı Yükleme (Overloading) Kullanımı
Örnek
class Kisi {
int yas = 0;
string ad = “”;
public Kisi() {
yas = 19;
ad = “Ahmet”;
Console.WriteLine(“Yapıcı metot çalıştı.”);
}
public Kisi(int yas) {
this.yas = yas;
ad = “Ahmet”;
Console.WriteLine(“int parametreli yapıcı metot çalıştı.”);
}
public Kisi(string ad) {
yas = 19;
this.ad = ad;
Console.WriteLine(“string parametreli yapıcı metot çalıştı.”);
}
public Kisi(int yas, string ad) {
this.yas = yas;
this.ad = ad;
Console.WriteLine(“İki parametreli yapıcı metot çalıştı.”);
}
}
class Program {
static void Main(string[] args) {
Console.WriteLine(“Program başladı.”);
Kisi k1 = new Kisi();
Kisi k2 = new Kisi(23);
Kisi k3 = new Kisi(“Filiz”);
Kisi k4 = new Kisi(25, “Süleyman”);
Console.WriteLine(“Program bitti.”);
}
}