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(Mudur mudur);
public OrganizasyonYapısı(Mudur Ilkcalisan) { Calis = Ilkcalisan; }
public override void Visit(Mudur mudur) { Console.WriteLine("{0}, odeme arttı {1}", mudur.Isim, mudur.Maas * (decimal)1.2); }
public override void Visit(Mudur mudur) { Console.WriteLine("{0}, odeme {1}", mudur.Isim, mudur.Maas); }