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.”);
    }
}
Yükleniyor...
Yükleniyor...