static void Main(string[] args) { Mudur hasanMudur = new Mudur { Isim = "Hasan", Maas = 1500 }; Mudur ALİMudur = new Mudur { Isim = "Ali", Maas = 1500 }; Isci emreIsci = new Isci { Isim = "Emre", Maas = 1200 }; Isci fatihIsci = new Isci { Isim = "Fatih", Maas = 1200 }; hasanMudur.AltindaCalisan.Add(ALİMudur); ALİMudur.AltindaCalisan.Add(emreIsci); ALİMudur.AltindaCalisan.Add(fatihIsci); OrganizasyonYapısı organizasyonYapısı = new OrganizasyonYapısı(hasanMudur); Odeme odeme = new Odeme(); MaasArt maasArt = new MaasArt(); organizasyonYapısı.Kabul(odeme); organizasyonYapısı.Kabul(maasArt); Console.ReadLine(); }
public abstract void Visit(Isci isci);
public override void Visit(Isci isci) { Console.WriteLine("{0}, odeme arttı {1}", isci.Isim, isci.Maas * (decimal)1.1); }
public override void Visit(Isci isci) { Console.WriteLine("{0}, odeme {1}", isci.Isim, isci.Maas); }