29 Eylül 2023 Cuma

C#'DA VIRTUAL/OVERRIDE

Aşağıdaki gibi 2 ayrı sınıf oluşturuyoruz ve kodları giriyoruz.



class Muhendis : Calisan_
{
    public string Tur { get; set; }
    public string Departman { get; set; }

    public override double MaasHesapla()
    {
        return base.MaasHesapla() * 4;
    }
}


class Calisan_
{
    public int ID { get; set; }
    public string Ad { get; set; }
    public string Soyad { get; set; }
    public string Unvan { get; set; }

    public virtual double MaasHesapla()
    {
        return 1.300;
    }

    public override string ToString()
    {
        return this.Ad + " " + this.Soyad;
    }

}




class Program
{
    static void Main(string[] args)
    {

        // Virtual / Override

        Calisan_ isci = new Calisan_();
        isci.Ad = "Taylan";
        isci.Soyad = "Akbaba";
        Console.WriteLine(isci.ToString());
        Console.WriteLine("Maaş : " + isci.MaasHesapla());


        Muhendis muhendis = new Muhendis();
        muhendis.Ad = "Pater";
        muhendis.Soyad = "Alba";
        Console.WriteLine(muhendis.ToString());
        Console.WriteLine("Maaş : " + muhendis.MaasHesapla());



        Console.ReadLine();
        
    }
}





Ve çalıştırıyoruz.




Paylaş:

0 Yorumlar:

Yorum Gönder

İSTATİSTİK

KİTAP ÖNERİSİ